﻿#include "pch-cpp.hpp"

#ifndef _MSC_VER
# include <alloca.h>
#else
# include <malloc.h>
#endif


#include <limits>


struct VirtualActionInvoker0
{
	typedef void (*Action)(void*, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		((Action)invokeData.methodPtr)(obj, invokeData.method);
	}
};
template <typename T1>
struct VirtualActionInvoker1
{
	typedef void (*Action)(void*, T1, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
	}
};
template <typename T1, typename T2, typename T3>
struct VirtualActionInvoker3
{
	typedef void (*Action)(void*, T1, T2, T3, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeObject* obj, T1 p1, T2 p2, T3 p3)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		((Action)invokeData.methodPtr)(obj, p1, p2, p3, invokeData.method);
	}
};
template <typename R>
struct VirtualFuncInvoker0
{
	typedef R (*Func)(void*, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeObject* obj)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_virtual_invoke_data(slot, obj);
		return ((Func)invokeData.methodPtr)(obj, invokeData.method);
	}
};
struct InterfaceActionInvoker0
{
	typedef void (*Action)(void*, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		((Action)invokeData.methodPtr)(obj, invokeData.method);
	}
};
template <typename T1>
struct InterfaceActionInvoker1
{
	typedef void (*Action)(void*, T1, const RuntimeMethod*);

	static inline void Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj, T1 p1)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		((Action)invokeData.methodPtr)(obj, p1, invokeData.method);
	}
};
template <typename R>
struct InterfaceFuncInvoker0
{
	typedef R (*Func)(void*, const RuntimeMethod*);

	static inline R Invoke (Il2CppMethodSlot slot, RuntimeClass* declaringInterface, RuntimeObject* obj)
	{
		const VirtualInvokeData& invokeData = il2cpp_codegen_get_interface_invoke_data(slot, obj, declaringInterface);
		return ((Func)invokeData.methodPtr)(obj, invokeData.method);
	}
};

struct Action_1_tD91E4D0ED3C2E385D3BDD4B3EA48B5F99D39F1DC;
struct Action_1_tD69A6DC9FBE94131E52F5A73B2A9D4AB51EEC404;
struct Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A;
struct Action_1_tB93AB717F9D419A1BEC832FF76E74EAA32184CC1;
struct Action_2_tD7438462601D3939500ED67463331FE00CFFBDB8;
struct ChangeTracker_1_t16ADFB974EA41CFBBCEF405578D6AEEDE9895F7A;
struct ChangeTracker_1_t93A497B8B86BA99E151880C5B24C0C151F44F709;
struct ChangeTracker_1_t28B74D155D45CD220BD94B9FB890BBD91FE62F5F;
struct Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC;
struct Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180;
struct Dictionary_2_tBF325E0F09BEEDF7AC6E6CB85841301637FC6E90;
struct Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907;
struct Dictionary_2_t9A99EB4A85688E8DF3F3B00F011393F72A11932B;
struct Dictionary_2_t89392B3CD0C63697082C7AD03494E82E7F9CBF86;
struct Dictionary_2_tC61348D10610A6B3D7B65102D82AC3467D59EAA7;
struct Dictionary_2_tCB5FEF8D6CEA1557D9B9BA25946AD6BF3E6C14D0;
struct Dictionary_2_t026AE8B5814F45A6E95D333B61A9F0E29F303774;
struct Func_1_tC288CCB64EFD1F5FD49C3F8DE91FE62905E44BCD;
struct Func_1_t8B7039392D1EA44D8C5253E37EFB6E6490FA0C59;
struct Func_1_t58C51DB29153B53A9136AE397958F3FCC1F596EC;
struct Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354;
struct Func_2_t9320EAF1E5162B47D0DF43C13CD45542799FCB8B;
struct Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4;
struct Func_3_tE8F85DA3CAC4998201E5C56356280AFAB7185B69;
struct Func_3_tC721DF8CDD07ED66A4833A19A2ED2302608C906C;
struct Func_3_t6F6D9932638EA1A5A45303C6626C818C25D164E5;
struct Func_3_tE82E2E9CB095585276C858A2EA8860ACC9745B0C;
struct Func_3_t8B1368DAC95104FCF8256A7F644E74B47927C463;
struct HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2;
struct HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A;
struct IEnumerable_1_t74AB238056DDD2D001FD687C66A06CF5599C0B1B;
struct IEqualityComparer_1_tDBFC8496F14612776AF930DBF84AFE7D06D1F0E9;
struct IndexedSet_1_t4242E863F6B50FA972F87F1161184BA95B4061DF;
struct IndexedSet_1_tE7175E7D321A69D8AAD3728B78C20B3C82A3064E;
struct IndexedSet_1_tD068B65E4A161046E485DCB6AA685A1DBA0A8D82;
struct KeyCollection_t8BCFE8B008460705D65889289EBE6FE4C1B466A2;
struct KeyCollection_t8C1E026A20A4725AC37DE5CA46FBAFB9950B9EE6;
struct List_1_tA5BDE435C735A082941CD33D212F97F4AE9FA55F;
struct List_1_t2CDCA768E7F493F5EDEBC75AEB200FD621354E35;
struct List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8;
struct List_1_tF2FE88545EFEC788CAAE6C74EC2F78E937FCCAC3;
struct List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B;
struct List_1_t95DB74B8EE315F8F92B7B96D93C901C8C3F6FE2C;
struct List_1_t425D3A455811E316D2DF73E46CF9CD90A4341C1B;
struct List_1_tE6BB71ABF15905EFA2BE92C38A2716547AEADB19;
struct List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73;
struct List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D;
struct List_1_t106D5F871F4EB6B70C3018466C08C94E4FD3510D;
struct List_1_t8292C421BBB00D7661DC07462822936152BAB446;
struct List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206;
struct List_1_tCE1ACAA0C2736A7797B2C134895298CAB10BEB5E;
struct List_1_t06C3ABB0C6F2347B32881E33D154431EADAE3ECF;
struct List_1_tAB7976FADCF872E418770E60783056C23394843D;
struct List_1_tDEACB011B4BC79DA7BFCB1BB9BBA4D5530278291;
struct List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A;
struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B;
struct List_1_tF42FEB6C3B18B7E7C8F2DE1FEBA00D2491736317;
struct List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82;
struct List_1_t48230B113F4C14E22B695EAD0CC685EB13FD2D0D;
struct TweenRunner_1_t5BB0582F926E75E2FE795492679A6CF55A4B4BC4;
struct ValueCollection_tCAC5411791BC3651BBBF8F8D76DE1A3E039C71BD;
struct ValueCollection_t11AB823A8BAF5AE4D327B94930AC81B8431C587A;
struct ChangeTracker_1U5BU5D_tE6042058B4E46C8DBEBF4D27FC5E27492BA54D86;
struct EntryU5BU5D_t81DBFE807B686FA8C3B665EA14752E938CAC5C15;
struct EntryU5BU5D_t25494C5BA755B7F46A77B33BE735B1F1E64CED4A;
struct TMP_TextProcessingStack_1U5BU5D_t08293E0BB072311BB96170F351D1083BCA97B9B2;
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
struct CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB;
struct Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259;
struct DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615;
struct DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771;
struct FontWeightU5BU5D_t2A406B5BAB0DD0F06E7F1773DB062E4AF98067BA;
struct HighlightStateU5BU5D_tA878A0AF1F4F52882ACD29515AADC277EE135622;
struct HorizontalAlignmentOptionsU5BU5D_t4D185662282BFB910D8B9A8199E91578E9422658;
struct IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832;
struct InteractiveShadowU5BU5D_tE06951A19A1F6D5456EE1BFCA13DFB9F96EED5FA;
struct MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D;
struct MaterialReferenceU5BU5D_t7491D335AB3E3E13CE9C0F5E931F396F6A02E1F2;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct QuickPresetU5BU5D_t20E60C0D782BE37186D5814689D1D1D5BE95B438;
struct RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7;
struct RichTextTagAttributeU5BU5D_t5816316EFD8F59DBC30B9F88E15828C564E47B6D;
struct SelectableU5BU5D_t4160E135F02A40F75A63F787D36F31FEC6FE91A9;
struct ShadowSorterU5BU5D_t039E29A6D53F6CB76AEE16CC6AA522DAA0E1AE6D;
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
struct SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B;
struct StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF;
struct TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99;
struct TMP_ColorGradientU5BU5D_t2F65E8C42F268DFF33BB1392D94BCF5B5087308A;
struct TMP_FontWeightPairU5BU5D_t0A3A5955F13FEB2F7329D81BA157110DB99F9F37;
struct TMP_SubMeshUIU5BU5D_tC77B263183A59A75345C26152457207EAC3BBF29;
struct Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191;
struct TrueShadowU5BU5D_t8B0BBB2D88774B793A4D78DB19343113B1D05026;
struct UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F;
struct UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA;
struct Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA;
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
struct WordWrapStateU5BU5D_t473D59C9DBCC949CE72EF1EB471CBA152A6CEAC9;
struct SortEntryU5BU5D_t922FA2F4C9332EC56419B3E952C709755D0F9AD5;
struct UnicodeCharU5BU5D_t67F27D09F8EB28D2C42DFF16FE60054F157012F5;
struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07;
struct AnimatedBiStateButton_tFA30EE0D0CF58ACDFCEA45334FBE78BD5CB5B086;
struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354;
struct AnimationTriggers_tA0DC06F89C5280C6DD972F6F4C8A56D7F4F79074;
struct ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F;
struct BaseEventData_tE03A848325C0AE8E76C6CA15FD86395EBF83364F;
struct BaseInputModule_tF3B7C22AF1419B2AC9ECE6589357DC1B88ED96B1;
struct BaseRaycaster_t7DC8158FD3CA0193455344379DD5FF7CD5F1F832;
struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA;
struct BlurConfig_t0986CF3D07CCA3973BCD2EC64F6F5674AF3158F2;
struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184;
struct CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B;
struct Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26;
struct CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860;
struct CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7;
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3;
struct Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B;
struct Delegate_t;
struct DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E;
struct DisableShadowCache_tB88BF13279E4984304CB9CFC40B1328D622A9897;
struct EventSystem_t61C51380B105BE9D2C39C4F15B7E655659957707;
struct FaceInfo_Legacy_t23B118EFD5AB7162515ABF18C0212DF155CCF7B8;
struct Font_tC95270EA3198038970422D78B74A7F2E218A96B6;
struct FontData_tB8E562846C6CB59C43260F69AE346B9BF3157224;
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F;
struct Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931;
struct IChangeTracker_tB2A110BC5CBF8BC2E4F4E26E4FAE9289DD6A5C4F;
struct IDictionary_t6D03155AF1FA9083817AA5B6AD7DEEACC26AB220;
struct IEnumerator_t7B609C2FFA6EB5167D9C62A0C32A21DE2F666DAA;
struct ITextPreprocessor_tDBB49C8B68D7B80E8D233B9D9666C43981EFAAB9;
struct ITrueShadowCasterClearColorProvider_t85BAD6B908B5E0C6FC409C752251E1769146DFCF;
struct ITrueShadowCasterMaterialPropertiesModifier_tA7DB54691F06DDFA5BC4024591250B82480AD841;
struct ITrueShadowCasterMaterialProvider_tBB6A8E49ECB32D0E595AD8EE754BFBA2AD6DB437;
struct ITrueShadowCasterMeshModifier_t18600E4FCD70D4C293A458C8617D46C2F55A25A6;
struct ITrueShadowRendererMaterialModifier_t5E9D08233C645D543BA2FC72226270BCE095D83A;
struct ITrueShadowRendererMaterialProvider_tF69BE77176F94E7987FE87E6CDFFC1640AFAC83B;
struct ITrueShadowRendererMeshModifier_t6E1C8FA4BC65B8BC014DF897075FB894929E6CED;
struct Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E;
struct InsetOnPress_t2C173E30FFCDDC77781FCD14C556BAB8ABA13BCA;
struct InsetToggleAttribute_tFDC437393429346117280DE76C502FD94150944B;
struct InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F;
struct KerningTable_t040C3FE3B519B12AADE1C5B00628581551D5AB6B;
struct KnobAttribute_tF036E57923E423A5EFD93B09004F97C683A63F74;
struct LayoutElement_tB1F24CC11AF4AA87015C8D8EE06D22349C5BF40A;
struct Mask_tE8E16C858EC6ECCE545C03802BD1399F7F406213;
struct MaskableGraphic_tFC5B6BE351C90DE53744DF2A70940242774B361E;
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3;
struct MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D;
struct Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4;
struct MethodInfo_t;
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71;
struct NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A;
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C;
struct PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB;
struct ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C;
struct PropertyAttribute_t5E0CB5A6CDA6E24CBD4FF26DE3B0C29D8BB54BF0;
struct RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179;
struct RectMask2D_tACF92BE999C791A665BD1ADEABF5BCEB82846670;
struct RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5;
struct RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27;
struct SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6;
struct ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA;
struct ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00;
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A;
struct Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712;
struct Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692;
struct ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5;
struct ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F;
struct ShadowMaterial_tBCE54742E767C994E4398D2923EAD7BD67FB3AA1;
struct ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520;
struct ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889;
struct ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21;
struct SpreadSliderAttribute_tD24271A1691A47BDC0A6002FB89FB65B247D0FE5;
struct Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99;
struct String_t;
struct TMP_Character_t7D37A55EF1A9FF6D0BFE6D50E86A00F80E7FAF35;
struct TMP_ColorGradient_t17B51752B4E9499A1FF7D875DCEC1D15A0F4AEBB;
struct TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160;
struct TMP_FontFeatureTable_t726A09E64FDF682A8FFE294BB6CFE7747F6C40EA;
struct TMP_SpriteAnimator_t2E0F016A61CA343E3222FF51E7CF0E53F9F256E4;
struct TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39;
struct TMP_Style_tA9E5B1B35EBFE24EF980CEA03251B638282E120C;
struct TMP_StyleSheet_t70C71699F5CB2D855C361DBB78A44C901236C859;
struct TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9;
struct TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5;
struct TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D;
struct Text_tD60B2346DAA6666BF0D822FF607F0B220C2B9E62;
struct TextGenerator_t85D00417640A53953556C01F9D4E7DDE1ABD8FEC;
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700;
struct Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4;
struct ToggleButtonsAttribute_t8A7E234EF06778E7AAB0D7FBA0A6CEC3BAC971E6;
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1;
struct TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D;
struct UIBehaviour_tB9D4295827BD2EEDEF0749200C6CA7090C742A9D;
struct UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7;
struct UnitySourceGeneratedAssemblyMonoScriptTypes_v1_t72DFC8F603E84131C25A4DE92FD9EECC8CF5DB84;
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F;
struct VertexHelper_tB905FCB02AE67CBEE5F265FE37A5938FC5D136FE;
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915;
struct CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD;
struct WillRenderCanvases_tA4A6E66DBA797DCB45B995DBA449A9D1D80D0FBC;
struct U3CNextFrameU3Ed__10_t3A7EE9E23E1B7DB0FFC241E52F77A3AC72B389DE;
struct FontTextureRebuildCallback_t76D5E172DF8AA57E67763D453AAC40F0961D09B1;
struct CullStateChangedEvent_t6073CD0D951EC1256BF74B8F9107D68FC89B99B8;
struct ReapplyDrivenProperties_t3482EA130A01FF7EE2EEFE37F66A5215D08CFE24;
struct U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA;

IL2CPP_EXTERN_C RuntimeClass* Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ChangeTracker_1U5BU5D_tE6042058B4E46C8DBEBF4D27FC5E27492BA54D86_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ChangeTracker_1_t16ADFB974EA41CFBBCEF405578D6AEEDE9895F7A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ChangeTracker_1_t28B74D155D45CD220BD94B9FB890BBD91FE62F5F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ChangeTracker_1_t93A497B8B86BA99E151880C5B24C0C151F44F709_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_t9A99EB4A85688E8DF3F3B00F011393F72A11932B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Dictionary_2_tBF325E0F09BEEDF7AC6E6CB85841301637FC6E90_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* EventSystem_t61C51380B105BE9D2C39C4F15B7E655659957707_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ExtensionMethods_t44F1FFA095B6CDC6F18CF277088647F324BFB714_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_1_t58C51DB29153B53A9136AE397958F3FCC1F596EC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_1_t8B7039392D1EA44D8C5253E37EFB6E6490FA0C59_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_1_tC288CCB64EFD1F5FD49C3F8DE91FE62905E44BCD_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_2_t9320EAF1E5162B47D0DF43C13CD45542799FCB8B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_3_t8B1368DAC95104FCF8256A7F644E74B47927C463_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Func_3_tE82E2E9CB095585276C858A2EA8860ACC9745B0C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Graphics_t99CD970FFEA58171C70F54DF0C06D315BD452F2C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IChangeTracker_tB2A110BC5CBF8BC2E4F4E26E4FAE9289DD6A5C4F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ITrueShadowCasterClearColorProvider_t85BAD6B908B5E0C6FC409C752251E1769146DFCF_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ITrueShadowCasterMaterialPropertiesModifier_tA7DB54691F06DDFA5BC4024591250B82480AD841_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ITrueShadowCasterMaterialProvider_tBB6A8E49ECB32D0E595AD8EE754BFBA2AD6DB437_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ITrueShadowCasterMeshModifier_t18600E4FCD70D4C293A458C8617D46C2F55A25A6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ITrueShadowRendererMaterialModifier_t5E9D08233C645D543BA2FC72226270BCE095D83A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ITrueShadowRendererMaterialProvider_tF69BE77176F94E7987FE87E6CDFFC1640AFAC83B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ITrueShadowRendererMeshModifier_t6E1C8FA4BC65B8BC014DF897075FB894929E6CED_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IndexedSet_1_tD068B65E4A161046E485DCB6AA685A1DBA0A8D82_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* IndexedSet_1_tE7175E7D321A69D8AAD3728B78C20B3C82A3064E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t106D5F871F4EB6B70C3018466C08C94E4FD3510D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_t8292C421BBB00D7661DC07462822936152BAB446_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MaskableGraphic_tFC5B6BE351C90DE53744DF2A70940242774B361E_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RectTransformUtility_t65C00A84A72F17D78B81F2E7D88C2AA98AB61244_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Text_tD60B2346DAA6666BF0D822FF607F0B220C2B9E62_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CNextFrameU3Ed__10_t3A7EE9E23E1B7DB0FFC241E52F77A3AC72B389DE_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* VertexGradient_t2C057B53C0EA6E987C2B7BAB0305E686DA1C9A8F_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeClass* WillRenderCanvases_tA4A6E66DBA797DCB45B995DBA449A9D1D80D0FBC_il2cpp_TypeInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t558398AF292DC3A54972C256CC8ED025BB121BA5____69D96833718A792F5D350F33F879A59AB5BC285AA082B6EF3D0561D9E9B487A3_FieldInfo_var;
IL2CPP_EXTERN_C RuntimeField* U3CPrivateImplementationDetailsU3E_t558398AF292DC3A54972C256CC8ED025BB121BA5____799BCEE88B2F08D4ED00153AE21DE6778333DA78BB927E0D92ED4192A9ED5623_FieldInfo_var;
IL2CPP_EXTERN_C String_t* _stringLiteral00DC7D717F8FEB49A7123A68066F7A14125FFC56;
IL2CPP_EXTERN_C String_t* _stringLiteral0AE29D0C1957DD185566514AD952DC2718D2D78A;
IL2CPP_EXTERN_C String_t* _stringLiteral14254BB83373B11756D2303A8E187014374CE5D9;
IL2CPP_EXTERN_C String_t* _stringLiteral1DB00662241D699611045F09A0A9060A4F15CB7B;
IL2CPP_EXTERN_C String_t* _stringLiteral2010EA04D3D3AB54BFDF830272F0AF4D1BEC511C;
IL2CPP_EXTERN_C String_t* _stringLiteral2460D03184A0B670BD5A61C373753F6005AAB578;
IL2CPP_EXTERN_C String_t* _stringLiteral288D3B30927E4D95B96B2D2711C4053AA1D54F18;
IL2CPP_EXTERN_C String_t* _stringLiteral2C55DAE8E20F6A5D5BAB8AC7835C8A99E174CEB9;
IL2CPP_EXTERN_C String_t* _stringLiteral301AE3A6E8FBFCD4481261D284C4B4178C586FF8;
IL2CPP_EXTERN_C String_t* _stringLiteral3FD20DEC440298FBE8FD5B8A9049081EC15D29DC;
IL2CPP_EXTERN_C String_t* _stringLiteral45F837414B788C605B2A6DDEBF62160DF658D4EC;
IL2CPP_EXTERN_C String_t* _stringLiteral4B8146FB95E4F51B29DA41EB5F6D60F8FD0ECF21;
IL2CPP_EXTERN_C String_t* _stringLiteral4D2F214CA1E3B361D669D70EB54C6EE0FCCA70AD;
IL2CPP_EXTERN_C String_t* _stringLiteral4D3446F67900C017A5861B7C8AD3539F97B79A72;
IL2CPP_EXTERN_C String_t* _stringLiteral56DF19FFEDF142DF8D8721197A910A9FB24175EC;
IL2CPP_EXTERN_C String_t* _stringLiteral56F6E8A8A4A719B8F6BA55E37E89D0AEC892F958;
IL2CPP_EXTERN_C String_t* _stringLiteral5ECA508019ED4EB6B88D49932A176E84BC448126;
IL2CPP_EXTERN_C String_t* _stringLiteral619EAFF24DF0E1EA1D5565711651184D362C55AB;
IL2CPP_EXTERN_C String_t* _stringLiteral6244E89B3F3553F67CA6732C9BD82346BB8E02E9;
IL2CPP_EXTERN_C String_t* _stringLiteral74B0060036734114B62B12CD4A7C45E57F80875F;
IL2CPP_EXTERN_C String_t* _stringLiteral78785DF67D6D3884F87BD697DE04FE5EDCA12F2C;
IL2CPP_EXTERN_C String_t* _stringLiteral80F5FB961EA9E9710673ED4D7487C6D884FAD993;
IL2CPP_EXTERN_C String_t* _stringLiteral83ED2F106095D384391595E08974790D5F7F3CB2;
IL2CPP_EXTERN_C String_t* _stringLiteral867A71F698D55054C755161D0D6FC5B9F5F1E269;
IL2CPP_EXTERN_C String_t* _stringLiteral9012828F8B2C0BBF3A4C0339DD23CCFFA4A84CC2;
IL2CPP_EXTERN_C String_t* _stringLiteral91D8A08C57749F03D4374AA007B50D0BBB3B9043;
IL2CPP_EXTERN_C String_t* _stringLiteral930229DB8987344FF68DD559E34C01B8945D2358;
IL2CPP_EXTERN_C String_t* _stringLiteralA3B4E859D24A95529463DFA1205B3C0F9CF015D1;
IL2CPP_EXTERN_C String_t* _stringLiteralB2DD5333310738EBDF16985CFF9C6557008F714A;
IL2CPP_EXTERN_C String_t* _stringLiteralBDC992F943AA67F625EC71BE4ACA17552BDC1096;
IL2CPP_EXTERN_C String_t* _stringLiteralC1DCEB2AA9DF28B0E4337724808651FEC553F759;
IL2CPP_EXTERN_C String_t* _stringLiteralCA67950A57C32924C31D8092A3DFD01319134290;
IL2CPP_EXTERN_C String_t* _stringLiteralCB421E888EF505F21B4B0C3983C8A8821A9486C6;
IL2CPP_EXTERN_C String_t* _stringLiteralD0A6E6DC25E45868734BB4AF5E23E886068187CE;
IL2CPP_EXTERN_C String_t* _stringLiteralD0EAB3CCFF44AA233B5F33619298DF0F3C27FDA3;
IL2CPP_EXTERN_C String_t* _stringLiteralDAAF1BB950C2A85FFD7A0F9DB6E7FC849321BBDF;
IL2CPP_EXTERN_C String_t* _stringLiteralDC156571D93FDFA6EB829117F593476F5A50279F;
IL2CPP_EXTERN_C String_t* _stringLiteralE5A1D96CE41BD597A30172C890508C2BB5810152;
IL2CPP_EXTERN_C String_t* _stringLiteralE73F9AD79FDB771F17F1CA3F3769CE7D2DA34058;
IL2CPP_EXTERN_C String_t* _stringLiteralE7B0669F156436F1CA4C5A6A30E76382723DFB75;
IL2CPP_EXTERN_C String_t* _stringLiteralF332E4A4560CDB8F31DC259E11414D3B4671808E;
IL2CPP_EXTERN_C String_t* _stringLiteralF5E0BDF2CC5DE3D08B7994B460A14434D10BF5A7;
IL2CPP_EXTERN_C String_t* _stringLiteralFF80D2898F8D47985FBCCAC9A176C853C8C9D3D3;
IL2CPP_EXTERN_C const RuntimeMethod* BlendModeExtensions_GetMaterial_m1AF74449F4F8819DC012842BCBFFF44714FC1F23_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ChangeTracker_1_Check_m5D2C119A1D19731231258EE4A70624A60800CB25_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ChangeTracker_1_Forget_m6109BEC571746375F8E1680E60F801CE79DB9728_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ChangeTracker_1__ctor_m44300C0F356D0D41D164574155CAC52ABCF221DD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ChangeTracker_1__ctor_m6B0CAA66FEC2F77DF60792E5827E19257AA6D219_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ChangeTracker_1__ctor_mADEA8BD6CCEAC70E3D1AF61AED37C529E04A75CC_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisCanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860_m87B02EAD04CE98F529A092DB84E1668C5B34D0DB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisGraphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931_mFE18E20FC92395F90E776DBC4CD214A4F2D97D90_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisITrueShadowCasterClearColorProvider_t85BAD6B908B5E0C6FC409C752251E1769146DFCF_m466C85D1794C048537986DE42B66E616D136BD6D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisITrueShadowCasterMaterialPropertiesModifier_tA7DB54691F06DDFA5BC4024591250B82480AD841_mD0D2A9D5ED9909C9507FC63580EE8F03E2DC4A5C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisITrueShadowCasterMaterialProvider_tBB6A8E49ECB32D0E595AD8EE754BFBA2AD6DB437_mB848E07E27D2DBE153E8BF446DDDE0E1857912D0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisITrueShadowCasterMeshModifier_t18600E4FCD70D4C293A458C8617D46C2F55A25A6_m7FB30D1610B265A52CB0F253FBD33A02D02CF962_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisITrueShadowRendererMaterialModifier_t5E9D08233C645D543BA2FC72226270BCE095D83A_m4375087A957E0A644924BD4C5487977875F34D30_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisITrueShadowRendererMaterialProvider_tF69BE77176F94E7987FE87E6CDFFC1640AFAC83B_mA19430A7BDC24DC506B995136DFE85EAA8957828_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisITrueShadowRendererMeshModifier_t6E1C8FA4BC65B8BC014DF897075FB894929E6CED_m17BCB912739DA2FCA2C22814C5397B0637AB9CB1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisMask_tE8E16C858EC6ECCE545C03802BD1399F7F406213_mC0614B3574CFECDAE3B531583BDC332AFC7ACBC3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisRectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5_m0640480E7E38BB88B0D1F6AD59E697C8EE6AAFA4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisSelectable_t3251808068A17B8E92FB33590A4C2FA66D456712_m8558781FF0305BA60C3EEE5B520BD9B30DC1B611_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponent_TisTrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D_mDDADCDB54D8B7CEF52A9701BAE8934CC3B24595B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponents_TisInteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F_m86F1D52B72D6D5BF49C558FAF5A819C6A6EFD47B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Component_GetComponents_TisTrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D_m300FBA4DC41527FCC4D5B3B4812882434C47F682_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Clear_m6314172A58921E81566FD390E50A7F127D32015D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_GetEnumerator_m97026A45C0E51D7442058FD49F2B30653E38310A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_Remove_m307A5B5B03194FD16363BEC682CA0E7A0DFF8D77_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_m5FEA29CA80B1A7F7411F331DF36D5131179C0053_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_TryGetValue_mF5D94844512C0C9873BC3BA1328999996B30C954_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m07794A540A5137936E353505EE63AA7BFDCF2917_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2__ctor_m8F9620F8F97996E3287D0FA7C7DA9C0F23649336_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_get_Count_m1F061CF18E961C9F6B9366FDBC993E39178CF883_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_m35C5721CC6DAD3E7E18F82006B61CF4C2FD53CC9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Dictionary_2_set_Item_mFB2984A198E79DA79E9C04FF8ED7573564EFCF35_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerable_Repeat_TisColor32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B_m2C6502B0D3B1AFBE9EF882BB406866C49E6CDB6D_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_m419BD1E54DB0064351A0BDDD923E5D736936AAB9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_Dispose_mEEDFC4F298A3308BA2D915214EF4CE538003A527_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_m24AD9380AD47267A06CDE73F7C296CFF2F376A7E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_MoveNext_mA08ACC890D515A01D75C4E8337F14CB85574382A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_m5D7036B02DBE9BC07F236E40E21C9B8E03AE7CD3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Enumerator_get_Current_mD134DB0D51DF7485587A760B2C700D9BB9D7B226_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisRawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179_mF832D1CFB763BE172F50826618A3D458EE451B43_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisRectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5_m771EB78FF8813B5AFF21AC0D252E5461943E6388_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_mF8EA823966DD248CFC40A1CB9CE716C1F0084D47_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_AddComponent_TisShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21_m51C204E18CA243247933FCA42F5CB6B470DCC418_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* GameObject_GetComponent_TisCanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860_m352B503784BB68953253ED4AD666B68C6CF05BA9_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* IndexedSet_1_AddUnique_m42F07FD3C5930677EAF893ED0849BDEBC4F67FD5_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* IndexedSet_1_Add_mDB38B52B9786404CB8D2A94D825EABAB22ED7CDB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* IndexedSet_1_Clear_mE2368834F63C135BC91F3E0DCA9702764934FC6A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* IndexedSet_1_IndexOf_m4A2C57A5880C0BF6C7BCD073D3B0AAA4D85AC1B0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* IndexedSet_1_Remove_m7184D22B5F26DE095ADD2DE1B8FB5885F4F5B4C6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* IndexedSet_1__ctor_m3D34137B34A7C8EE18418E057672ACE15265028B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* IndexedSet_1__ctor_mF5EC2805C8A49673459FD53261DE611FC7FF9677_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* IndexedSet_1_get_Count_m67B6C8E13B221752688CDC750BB9164CCA6215E6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* IndexedSet_1_get_Count_mFE02EF6425749188F0291B6A697469F97C7F13DB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* IndexedSet_1_get_Item_mEAD722250AEB6C4BC2C0029111E399D01E6A6C5A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* IndexedSet_1_get_Item_mFDA372467C5A1F185A829A3781AB4EDB5EA6F555_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* KeyValuePair_2_get_Value_m26E779022EC0CA31E569F28EE5E67A3A0A288703_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_AddRange_m1928ABABF99A7C40CC49CEF1DA852252FCE03515_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Add_mA18C16AA33CCDBBA93494117457B6581B1536294_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_BinarySearch_m9B3C7173F5497A6E3D7A627CA8ABD458B8AB2FD0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Clear_mFDB80CB6324618F5E9CB3D1560F68450443E32E0_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_GetEnumerator_m1472584A04E16FEBDCC9B7BA72B2C6BCFB66C8CA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_Insert_mD5853CA226ECE281D8AB541EF1DF561366456B55_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m6115D7F74C137B7F027FBA3C87C12B0D0DA83263_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m86B90CFC1B63E22C59767916E866475BEB164ACD_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_m95532062701811F50E0B0270E05E27297B2B3A7B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mE93FDFDDFAEBE5457CCAB925882A6DE101EAB13B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1__ctor_mFFC48ACAAE44F4A9FB728C0B88A26A1BBB979A55_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_m97646F93DD10BF861C66A0E05E73D1BA94B76143_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Count_mE2EBEDC861C1EC398EDBE6CF2C9FB604AA71523E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_m5ED2B6D8DA1CCEB2F9A6795D526AD1A33AFC35A3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_get_Item_mD1048CD848E8C4A91EE63478805C4EF923CA82CA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* List_1_set_Item_m34A1FB42C4936A56731388B9305F38083212F317_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_GetValueOrDefault_m068A148705ED1E215A5E85D18BA6852B192DA419_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_GetValueOrDefault_m5D8208F74E7F81ED6503E51361C8705A887AD96B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_m5B4AD6C29FA5950EF6C215B9A459707DCC95EF73_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_m2E9343B9161EB12C0123A2A9801D2BD86422CEEB_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Object_Instantiate_TisMesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_mCB63EA96E3A7048C1CD837AD0CAF59AA9200DBE8_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Resources_Load_TisProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C_mFAE343830B7A5C64F7510AEB0440B68E653A52E2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Resources_Load_TisTexture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_mBEC87DD291ED9662B46356519E0723C0ABB12877_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* ScriptableObject_CreateInstance_TisScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00_m0AE2E40667AF1BC8355CB35DB9B35F2B7734EEBE_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* Shims_FindObjectsOfType_TisShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21_m109AE1FBE4AA9BB5F8B4ED32BB924E4D73F91AC6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TrueShadow_CheckHierarchyDirtied_m4F66DCD536DC58159E2333E3752D956C732F53C6_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TrueShadow_HandleCasterMaterialModified_m401DC9610EE95BA8A05FEB5ABD4E38185F92EDE3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TrueShadow_HandleCasterMaterialReplaced_m3F8EBC38380525EBE9DF0FA71E0EF46B2048E7C2_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TrueShadow_HandleRendererMaterialModified_m8859CF4B5259730492775DC4BEC84515DCE9D21A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TrueShadow_HandleRendererMaterialReplaced_m88A83E645A71A2DCE85B7759CB122E715F22A849_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TrueShadow_OnGlobalAngleChanged_mFD4A28E21D82FEDDDD9FB076C3AFA1BBB048FEAA_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TrueShadow_OnGraphicMaterialDirty_m57CE0BCBCCDD9DA2FF1E1CDBBBE347AD3F40FA92_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TrueShadow_OnWillRenderCanvas_m4972F8CFCA056DDA0EADEDDAE02802BBB6E1A2B1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TrueShadow_SetLayoutTextureDirty_m6B8FABC1D14C5507A8741F5DA05348E4E6A23149_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TrueShadow_U3CInitInvalidatorU3Eb__117_0_mCAB4C0B38597C8AC866448F5A97B922B141A30B1_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TrueShadow_U3CInitInvalidatorU3Eb__117_10_m9FF699F761B3022EC202E94ACA00BD76D6A22369_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TrueShadow_U3CInitInvalidatorU3Eb__117_11_m892597A1A6789A955B56473F5469E3429398715A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TrueShadow_U3CInitInvalidatorU3Eb__117_1_m623FA643B0B2C5A2DF5464A8262F4A7C709E9975_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TrueShadow_U3CInitInvalidatorU3Eb__117_2_m938F456BC2A72406747D018A0964EBDEB1253C8C_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TrueShadow_U3CInitInvalidatorU3Eb__117_3_m10B5975DDF614096FBFE635A4C6D0C76A67E2F8E_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TrueShadow_U3CInitInvalidatorU3Eb__117_4_m736F1096A52816BC589EFA5D6CA4AEC34784E472_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TrueShadow_U3CInitInvalidatorU3Eb__117_5_m7706B60CEDFB77B29BE5D0E9BB81235ED808B73B_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TrueShadow_U3CInitInvalidatorU3Eb__117_7_m90FE4B443E237E9068305390579E1EAA7FFE4574_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TrueShadow_U3CInitInvalidatorU3Eb__117_8_mAD52DCB21F79A363AE1ADC2BF1E122379CB8E26A_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* TrueShadow_get_ClearColor_m1A4C476E69123AFA7059F0A652587FDAF7A5B50F_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CNextFrameU3Ed__10_System_Collections_IEnumerator_Reset_mFABA70B1061AF261C682072E6B694991EAE04BC4_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CInitInvalidatorU3Eb__117_12_mC4284E0ADCB991543F4826407A44A36F8F4604C3_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CInitInvalidatorU3Eb__117_6_mDE5B1471779129A2B6E29E3357E1785267DBC465_RuntimeMethod_var;
IL2CPP_EXTERN_C const RuntimeMethod* U3CU3Ec_U3CInitInvalidatorU3Eb__117_9_mDB5F4CD66EEE7DA93FE13CF1BA4137778EA3F1B7_RuntimeMethod_var;
struct Delegate_t_marshaled_com;
struct Delegate_t_marshaled_pinvoke;
struct Exception_t_marshaled_com;
struct Exception_t_marshaled_pinvoke;

struct ChangeTracker_1U5BU5D_tE6042058B4E46C8DBEBF4D27FC5E27492BA54D86;
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031;
struct Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259;
struct IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6;
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C;
struct InteractiveShadowU5BU5D_tE06951A19A1F6D5456EE1BFCA13DFB9F96EED5FA;
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918;
struct ShadowSorterU5BU5D_t039E29A6D53F6CB76AEE16CC6AA522DAA0E1AE6D;
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C;
struct TrueShadowU5BU5D_t8B0BBB2D88774B793A4D78DB19343113B1D05026;
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C;
struct SortEntryU5BU5D_t922FA2F4C9332EC56419B3E952C709755D0F9AD5;

IL2CPP_EXTERN_C_BEGIN
IL2CPP_EXTERN_C_END

#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
struct U3CModuleU3E_t319F0583AB790AFB45693C92A6EEE2339795B625 
{
};
struct ChangeTracker_1_t16ADFB974EA41CFBBCEF405578D6AEEDE9895F7A  : public RuntimeObject
{
	int32_t ___previousValue;
	Func_1_tC288CCB64EFD1F5FD49C3F8DE91FE62905E44BCD* ___getValue;
	Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354* ___onChange;
	Func_3_tE8F85DA3CAC4998201E5C56356280AFAB7185B69* ___compare;
};
struct Dictionary_2_tBF325E0F09BEEDF7AC6E6CB85841301637FC6E90  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_t81DBFE807B686FA8C3B665EA14752E938CAC5C15* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_t8BCFE8B008460705D65889289EBE6FE4C1B466A2* ____keys;
	ValueCollection_tCAC5411791BC3651BBBF8F8D76DE1A3E039C71BD* ____values;
	RuntimeObject* ____syncRoot;
};
struct Dictionary_2_t9A99EB4A85688E8DF3F3B00F011393F72A11932B  : public RuntimeObject
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ____buckets;
	EntryU5BU5D_t25494C5BA755B7F46A77B33BE735B1F1E64CED4A* ____entries;
	int32_t ____count;
	int32_t ____freeList;
	int32_t ____freeCount;
	int32_t ____version;
	RuntimeObject* ____comparer;
	KeyCollection_t8C1E026A20A4725AC37DE5CA46FBAFB9950B9EE6* ____keys;
	ValueCollection_t11AB823A8BAF5AE4D327B94930AC81B8431C587A* ____values;
	RuntimeObject* ____syncRoot;
};
struct IndexedSet_1_tE7175E7D321A69D8AAD3728B78C20B3C82A3064E  : public RuntimeObject
{
	List_1_tDEACB011B4BC79DA7BFCB1BB9BBA4D5530278291* ___list;
	Dictionary_2_t89392B3CD0C63697082C7AD03494E82E7F9CBF86* ___dict;
};
struct IndexedSet_1_tD068B65E4A161046E485DCB6AA685A1DBA0A8D82  : public RuntimeObject
{
	List_1_t48230B113F4C14E22B695EAD0CC685EB13FD2D0D* ___list;
	Dictionary_2_t026AE8B5814F45A6E95D333B61A9F0E29F303774* ___dict;
};
struct List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8  : public RuntimeObject
{
	Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t106D5F871F4EB6B70C3018466C08C94E4FD3510D  : public RuntimeObject
{
	QuickPresetU5BU5D_t20E60C0D782BE37186D5814689D1D1D5BE95B438* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t8292C421BBB00D7661DC07462822936152BAB446  : public RuntimeObject
{
	RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206  : public RuntimeObject
{
	SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B  : public RuntimeObject
{
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82  : public RuntimeObject
{
	SortEntryU5BU5D_t922FA2F4C9332EC56419B3E952C709755D0F9AD5* ____items;
	int32_t ____size;
	int32_t ____version;
	RuntimeObject* ____syncRoot;
};
struct U3CPrivateImplementationDetailsU3E_t558398AF292DC3A54972C256CC8ED025BB121BA5  : public RuntimeObject
{
};
struct AbstractEventData_tAE1A127ED657117548181D29FFE4B1B14D8E67F7  : public RuntimeObject
{
	bool ___m_Used;
};
struct Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA  : public RuntimeObject
{
};
struct BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268  : public RuntimeObject
{
};
struct ExtensionMethods_t44F1FFA095B6CDC6F18CF277088647F324BFB714  : public RuntimeObject
{
};
struct HashUtils_t9837826D1C319EFCCF56F4B0077FEA6F152F2A5C  : public RuntimeObject
{
};
struct Math_t775CA60487095F255D994FF874F606967CBD96A1  : public RuntimeObject
{
};
struct ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA  : public RuntimeObject
{
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00* ___config;
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___blueNoise;
};
struct ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9  : public RuntimeObject
{
};
struct ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16  : public RuntimeObject
{
};
struct ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F  : public RuntimeObject
{
	Dictionary_2_t9A99EB4A85688E8DF3F3B00F011393F72A11932B* ___shadowCache;
	CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___cmd;
	MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* ___materialProps;
	ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA* ___blurProcessor;
	ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00* ___blurConfig;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___cutoutMaterial;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___imprintPostProcessMaterial;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___shadowPostProcessMaterial;
};
struct Shims_tA44BE94B6C5E87A8E2837DB55B9F7CC267EC5487  : public RuntimeObject
{
};
struct String_t  : public RuntimeObject
{
	int32_t ____stringLength;
	Il2CppChar ____firstChar;
};
struct UnitySourceGeneratedAssemblyMonoScriptTypes_v1_t72DFC8F603E84131C25A4DE92FD9EECC8CF5DB84  : public RuntimeObject
{
};
struct Utility_t74EC95710E45B1B83831E2541615DA95F6D65D30  : public RuntimeObject
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F  : public RuntimeObject
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_pinvoke
{
};
struct ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F_marshaled_com
{
};
struct VertexHelper_tB905FCB02AE67CBEE5F265FE37A5938FC5D136FE  : public RuntimeObject
{
	List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___m_Positions;
	List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8* ___m_Colors;
	List_1_tF42FEB6C3B18B7E7C8F2DE1FEBA00D2491736317* ___m_Uv0S;
	List_1_tF42FEB6C3B18B7E7C8F2DE1FEBA00D2491736317* ___m_Uv1S;
	List_1_tF42FEB6C3B18B7E7C8F2DE1FEBA00D2491736317* ___m_Uv2S;
	List_1_tF42FEB6C3B18B7E7C8F2DE1FEBA00D2491736317* ___m_Uv3S;
	List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___m_Normals;
	List_1_tF42FEB6C3B18B7E7C8F2DE1FEBA00D2491736317* ___m_Tangents;
	List_1_t05915E9237850A58106982B7FE4BC5DA4E872E73* ___m_Indices;
	bool ___m_ListsInitalized;
};
struct YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D  : public RuntimeObject
{
};
struct YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_pinvoke
{
};
struct YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_com
{
};
struct U3CNextFrameU3Ed__10_t3A7EE9E23E1B7DB0FFC241E52F77A3AC72B389DE  : public RuntimeObject
{
	int32_t ___U3CU3E1__state;
	RuntimeObject* ___U3CU3E2__current;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___action;
	int32_t ___nFrames;
	int32_t ___U3CiU3E5__1;
};
struct U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA  : public RuntimeObject
{
};
struct KeyValuePair_2_tFA41AE13467D3C71EDE96ACD9455CDA08F9BE55D 
{
	int32_t ___key;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___value;
};
struct KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 
{
	int32_t ___key;
	RuntimeObject* ___value;
};
struct Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 
{
	bool ___hasValue;
	float ___value;
};
struct TMP_TextProcessingStack_1_tA5C8CED87DD9E73F6359E23B334FFB5B6F813FD4 
{
	FontWeightU5BU5D_t2A406B5BAB0DD0F06E7F1773DB062E4AF98067BA* ___itemStack;
	int32_t ___index;
	int32_t ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct TMP_TextProcessingStack_1_t243EA1B5D7FD2295D6533B953F0BBE8F52EFB8A0 
{
	HorizontalAlignmentOptionsU5BU5D_t4D185662282BFB910D8B9A8199E91578E9422658* ___itemStack;
	int32_t ___index;
	int32_t ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C 
{
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___itemStack;
	int32_t ___index;
	int32_t ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 
{
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___itemStack;
	int32_t ___index;
	float ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct TMP_TextProcessingStack_1_tC8FAEB17246D3B171EFD11165A5761AE39B40D0C 
{
	TMP_ColorGradientU5BU5D_t2F65E8C42F268DFF33BB1392D94BCF5B5087308A* ___itemStack;
	int32_t ___index;
	TMP_ColorGradient_t17B51752B4E9499A1FF7D875DCEC1D15A0F4AEBB* ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct BaseEventData_tE03A848325C0AE8E76C6CA15FD86395EBF83364F  : public AbstractEventData_tAE1A127ED657117548181D29FFE4B1B14D8E67F7
{
	EventSystem_t61C51380B105BE9D2C39C4F15B7E655659957707* ___m_EventSystem;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22 
{
	bool ___m_value;
};
struct Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3 
{
	uint8_t ___m_value;
};
struct Color_tD001788D726C3A7F1379BEED0260B9591F440C1F 
{
	float ___r;
	float ___g;
	float ___b;
	float ___a;
};
struct Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B 
{
	union
	{
		#pragma pack(push, tp, 1)
		struct
		{
			int32_t ___rgba;
		};
		#pragma pack(pop, tp)
		struct
		{
			int32_t ___rgba_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			uint8_t ___r;
		};
		#pragma pack(pop, tp)
		struct
		{
			uint8_t ___r_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___g_OffsetPadding[1];
			uint8_t ___g;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___g_OffsetPadding_forAlignmentOnly[1];
			uint8_t ___g_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___b_OffsetPadding[2];
			uint8_t ___b;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___b_OffsetPadding_forAlignmentOnly[2];
			uint8_t ___b_forAlignmentOnly;
		};
		#pragma pack(push, tp, 1)
		struct
		{
			char ___a_OffsetPadding[3];
			uint8_t ___a;
		};
		#pragma pack(pop, tp)
		struct
		{
			char ___a_OffsetPadding_forAlignmentOnly[3];
			uint8_t ___a_forAlignmentOnly;
		};
	};
};
struct Double_tE150EF3D1D43DEE85D533810AB4C742307EEDE5F 
{
	double ___m_value;
};
struct FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 
{
	int32_t ___m_FaceIndex;
	String_t* ___m_FamilyName;
	String_t* ___m_StyleName;
	int32_t ___m_PointSize;
	float ___m_Scale;
	int32_t ___m_UnitsPerEM;
	float ___m_LineHeight;
	float ___m_AscentLine;
	float ___m_CapLine;
	float ___m_MeanLine;
	float ___m_Baseline;
	float ___m_DescentLine;
	float ___m_SuperscriptOffset;
	float ___m_SuperscriptSize;
	float ___m_SubscriptOffset;
	float ___m_SubscriptSize;
	float ___m_UnderlineOffset;
	float ___m_UnderlineThickness;
	float ___m_StrikethroughOffset;
	float ___m_StrikethroughThickness;
	float ___m_TabWidth;
};
struct FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756_marshaled_pinvoke
{
	int32_t ___m_FaceIndex;
	char* ___m_FamilyName;
	char* ___m_StyleName;
	int32_t ___m_PointSize;
	float ___m_Scale;
	int32_t ___m_UnitsPerEM;
	float ___m_LineHeight;
	float ___m_AscentLine;
	float ___m_CapLine;
	float ___m_MeanLine;
	float ___m_Baseline;
	float ___m_DescentLine;
	float ___m_SuperscriptOffset;
	float ___m_SuperscriptSize;
	float ___m_SubscriptOffset;
	float ___m_SubscriptSize;
	float ___m_UnderlineOffset;
	float ___m_UnderlineThickness;
	float ___m_StrikethroughOffset;
	float ___m_StrikethroughThickness;
	float ___m_TabWidth;
};
struct FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756_marshaled_com
{
	int32_t ___m_FaceIndex;
	Il2CppChar* ___m_FamilyName;
	Il2CppChar* ___m_StyleName;
	int32_t ___m_PointSize;
	float ___m_Scale;
	int32_t ___m_UnitsPerEM;
	float ___m_LineHeight;
	float ___m_AscentLine;
	float ___m_CapLine;
	float ___m_MeanLine;
	float ___m_Baseline;
	float ___m_DescentLine;
	float ___m_SuperscriptOffset;
	float ___m_SuperscriptSize;
	float ___m_SubscriptOffset;
	float ___m_SubscriptSize;
	float ___m_UnderlineOffset;
	float ___m_UnderlineThickness;
	float ___m_StrikethroughOffset;
	float ___m_StrikethroughThickness;
	float ___m_TabWidth;
};
struct FontAssetCreationSettings_t2B94078737A72F814E8BC2126F967B94231190DF 
{
	String_t* ___sourceFontFileName;
	String_t* ___sourceFontFileGUID;
	int32_t ___pointSizeSamplingMode;
	int32_t ___pointSize;
	int32_t ___padding;
	int32_t ___packingMode;
	int32_t ___atlasWidth;
	int32_t ___atlasHeight;
	int32_t ___characterSetSelectionMode;
	String_t* ___characterSequence;
	String_t* ___referencedFontAssetGUID;
	String_t* ___referencedTextAssetGUID;
	int32_t ___fontStyle;
	float ___fontStyleModifier;
	int32_t ___renderMode;
	bool ___includeFontFeatures;
};
struct FontAssetCreationSettings_t2B94078737A72F814E8BC2126F967B94231190DF_marshaled_pinvoke
{
	char* ___sourceFontFileName;
	char* ___sourceFontFileGUID;
	int32_t ___pointSizeSamplingMode;
	int32_t ___pointSize;
	int32_t ___padding;
	int32_t ___packingMode;
	int32_t ___atlasWidth;
	int32_t ___atlasHeight;
	int32_t ___characterSetSelectionMode;
	char* ___characterSequence;
	char* ___referencedFontAssetGUID;
	char* ___referencedTextAssetGUID;
	int32_t ___fontStyle;
	float ___fontStyleModifier;
	int32_t ___renderMode;
	int32_t ___includeFontFeatures;
};
struct FontAssetCreationSettings_t2B94078737A72F814E8BC2126F967B94231190DF_marshaled_com
{
	Il2CppChar* ___sourceFontFileName;
	Il2CppChar* ___sourceFontFileGUID;
	int32_t ___pointSizeSamplingMode;
	int32_t ___pointSize;
	int32_t ___padding;
	int32_t ___packingMode;
	int32_t ___atlasWidth;
	int32_t ___atlasHeight;
	int32_t ___characterSetSelectionMode;
	Il2CppChar* ___characterSequence;
	Il2CppChar* ___referencedFontAssetGUID;
	Il2CppChar* ___referencedTextAssetGUID;
	int32_t ___fontStyle;
	float ___fontStyleModifier;
	int32_t ___renderMode;
	int32_t ___includeFontFeatures;
};
struct Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C 
{
	int32_t ___m_value;
};
struct IntPtr_t 
{
	void* ___m_value;
};
struct MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B 
{
	int32_t ___index;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___fontAsset;
	TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___spriteAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	bool ___isDefaultMaterial;
	bool ___isFallbackMaterial;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___fallbackMaterial;
	float ___padding;
	int32_t ___referenceCount;
};
struct MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B_marshaled_pinvoke
{
	int32_t ___index;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___fontAsset;
	TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___spriteAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___isDefaultMaterial;
	int32_t ___isFallbackMaterial;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___fallbackMaterial;
	float ___padding;
	int32_t ___referenceCount;
};
struct MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B_marshaled_com
{
	int32_t ___index;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___fontAsset;
	TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___spriteAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___isDefaultMaterial;
	int32_t ___isFallbackMaterial;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___fallbackMaterial;
	float ___padding;
	int32_t ___referenceCount;
};
struct Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682 
{
	union
	{
		struct
		{
		};
		uint8_t Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682__padding[1];
	};
};
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 
{
	float ___m00;
	float ___m10;
	float ___m20;
	float ___m30;
	float ___m01;
	float ___m11;
	float ___m21;
	float ___m31;
	float ___m02;
	float ___m12;
	float ___m22;
	float ___m32;
	float ___m03;
	float ___m13;
	float ___m23;
	float ___m33;
};
struct Navigation_t4D2E201D65749CF4E104E8AC1232CF1D6F14795C 
{
	int32_t ___m_Mode;
	bool ___m_WrapAround;
	Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712* ___m_SelectOnUp;
	Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712* ___m_SelectOnDown;
	Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712* ___m_SelectOnLeft;
	Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712* ___m_SelectOnRight;
};
struct Navigation_t4D2E201D65749CF4E104E8AC1232CF1D6F14795C_marshaled_pinvoke
{
	int32_t ___m_Mode;
	int32_t ___m_WrapAround;
	Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712* ___m_SelectOnUp;
	Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712* ___m_SelectOnDown;
	Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712* ___m_SelectOnLeft;
	Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712* ___m_SelectOnRight;
};
struct Navigation_t4D2E201D65749CF4E104E8AC1232CF1D6F14795C_marshaled_com
{
	int32_t ___m_Mode;
	int32_t ___m_WrapAround;
	Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712* ___m_SelectOnUp;
	Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712* ___m_SelectOnDown;
	Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712* ___m_SelectOnLeft;
	Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712* ___m_SelectOnRight;
};
struct PropertyAttribute_t5E0CB5A6CDA6E24CBD4FF26DE3B0C29D8BB54BF0  : public Attribute_tFDA8EFEFB0711976D22474794576DAF28F7440AA
{
};
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 
{
	float ___x;
	float ___y;
	float ___z;
	float ___w;
};
struct QuickPreset_tA5F76021BC69A7423C682326C79233990B4A5AA3 
{
	String_t* ___name;
	float ___size;
	float ___spread;
	float ___distance;
	float ___alpha;
};
struct QuickPreset_tA5F76021BC69A7423C682326C79233990B4A5AA3_marshaled_pinvoke
{
	char* ___name;
	float ___size;
	float ___spread;
	float ___distance;
	float ___alpha;
};
struct QuickPreset_tA5F76021BC69A7423C682326C79233990B4A5AA3_marshaled_com
{
	Il2CppChar* ___name;
	float ___size;
	float ___spread;
	float ___distance;
	float ___alpha;
};
struct Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D 
{
	float ___m_XMin;
	float ___m_YMin;
	float ___m_Width;
	float ___m_Height;
};
struct RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46 
{
	int32_t ___U3CwidthU3Ek__BackingField;
	int32_t ___U3CheightU3Ek__BackingField;
	int32_t ___U3CmsaaSamplesU3Ek__BackingField;
	int32_t ___U3CvolumeDepthU3Ek__BackingField;
	int32_t ___U3CmipCountU3Ek__BackingField;
	int32_t ____graphicsFormat;
	int32_t ___U3CstencilFormatU3Ek__BackingField;
	int32_t ___U3CdepthStencilFormatU3Ek__BackingField;
	int32_t ___U3CdimensionU3Ek__BackingField;
	int32_t ___U3CshadowSamplingModeU3Ek__BackingField;
	int32_t ___U3CvrUsageU3Ek__BackingField;
	int32_t ____flags;
	int32_t ___U3CmemorylessU3Ek__BackingField;
};
struct Single_t4530F2FF86FCB0DC29F35385CA1BD21BE294761C 
{
	float ___m_value;
};
struct SpriteState_tC8199570BE6337FB5C49347C97892B4222E5AACD 
{
	Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___m_HighlightedSprite;
	Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___m_PressedSprite;
	Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___m_SelectedSprite;
	Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___m_DisabledSprite;
};
struct SpriteState_tC8199570BE6337FB5C49347C97892B4222E5AACD_marshaled_pinvoke
{
	Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___m_HighlightedSprite;
	Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___m_PressedSprite;
	Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___m_SelectedSprite;
	Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___m_DisabledSprite;
};
struct SpriteState_tC8199570BE6337FB5C49347C97892B4222E5AACD_marshaled_com
{
	Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___m_HighlightedSprite;
	Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___m_PressedSprite;
	Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___m_SelectedSprite;
	Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___m_DisabledSprite;
};
struct TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC 
{
	uint8_t ___bold;
	uint8_t ___italic;
	uint8_t ___underline;
	uint8_t ___strikethrough;
	uint8_t ___highlight;
	uint8_t ___superscript;
	uint8_t ___subscript;
	uint8_t ___uppercase;
	uint8_t ___lowercase;
	uint8_t ___smallcaps;
};
struct TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6 
{
	float ___m_Left;
	float ___m_Right;
	float ___m_Top;
	float ___m_Bottom;
};
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 
{
	float ___x;
	float ___y;
};
struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A 
{
	int32_t ___m_X;
	int32_t ___m_Y;
};
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 
{
	float ___x;
	float ___y;
	float ___z;
};
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 
{
	float ___x;
	float ___y;
	float ___z;
	float ___w;
};
struct Void_t4861ACF8F4594C3437BB48B6E56783494B843915 
{
	union
	{
		struct
		{
		};
		uint8_t Void_t4861ACF8F4594C3437BB48B6E56783494B843915__padding[1];
	};
};
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D1849_tF43E067235D164B4E6D460FCB255E955F64CB80C 
{
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D1849_tF43E067235D164B4E6D460FCB255E955F64CB80C__padding[1849];
	};
};
#pragma pack(pop, tp)
#pragma pack(push, tp, 1)
struct __StaticArrayInitTypeSizeU3D1859_tAD4BE20B18404541DEFEBD93730858146FACD1A7 
{
	union
	{
		struct
		{
			union
			{
			};
		};
		uint8_t __StaticArrayInitTypeSizeU3D1859_tAD4BE20B18404541DEFEBD93730858146FACD1A7__padding[1859];
	};
};
#pragma pack(pop, tp)
struct UIToolkitOverrideConfig_t4E6B4528E38BCA7DA72C45424634806200A50182 
{
	EventSystem_t61C51380B105BE9D2C39C4F15B7E655659957707* ___activeEventSystem;
	bool ___sendEvents;
	bool ___createPanelGameObjectsOnStart;
};
struct UIToolkitOverrideConfig_t4E6B4528E38BCA7DA72C45424634806200A50182_marshaled_pinvoke
{
	EventSystem_t61C51380B105BE9D2C39C4F15B7E655659957707* ___activeEventSystem;
	int32_t ___sendEvents;
	int32_t ___createPanelGameObjectsOnStart;
};
struct UIToolkitOverrideConfig_t4E6B4528E38BCA7DA72C45424634806200A50182_marshaled_com
{
	EventSystem_t61C51380B105BE9D2C39C4F15B7E655659957707* ___activeEventSystem;
	int32_t ___sendEvents;
	int32_t ___createPanelGameObjectsOnStart;
};
struct SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 
{
	TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* ___shadow;
	Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___shadowTransform;
	Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___rendererTransform;
};
struct SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27_marshaled_pinvoke
{
	TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* ___shadow;
	Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___shadowTransform;
	Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___rendererTransform;
};
struct SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27_marshaled_com
{
	TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* ___shadow;
	Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___shadowTransform;
	Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___rendererTransform;
};
struct SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231 
{
	Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___parentTransform;
	List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82* ___sortEntries;
};
struct SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231_marshaled_pinvoke
{
	Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___parentTransform;
	List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82* ___sortEntries;
};
struct SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231_marshaled_com
{
	Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___parentTransform;
	List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82* ___sortEntries;
};
struct SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777 
{
	TMP_Character_t7D37A55EF1A9FF6D0BFE6D50E86A00F80E7FAF35* ___character;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___fontAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___materialIndex;
};
struct SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777_marshaled_pinvoke
{
	TMP_Character_t7D37A55EF1A9FF6D0BFE6D50E86A00F80E7FAF35* ___character;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___fontAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___materialIndex;
};
struct SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777_marshaled_com
{
	TMP_Character_t7D37A55EF1A9FF6D0BFE6D50E86A00F80E7FAF35* ___character;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___fontAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___materialIndex;
};
struct TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361 
{
	UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___m_Array;
	int32_t ___m_Count;
};
struct TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361_marshaled_pinvoke
{
	Il2CppSafeArray* ___m_Array;
	int32_t ___m_Count;
};
struct TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361_marshaled_com
{
	Il2CppSafeArray* ___m_Array;
	int32_t ___m_Count;
};
struct MonoScriptData_t992894B1EF08535F1B47CEE081E3FCFF6D574822 
{
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___FilePathsData;
	ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* ___TypesData;
	int32_t ___TotalTypes;
	int32_t ___TotalFiles;
	bool ___IsEditorOnly;
};
struct MonoScriptData_t992894B1EF08535F1B47CEE081E3FCFF6D574822_marshaled_pinvoke
{
	Il2CppSafeArray* ___FilePathsData;
	Il2CppSafeArray* ___TypesData;
	int32_t ___TotalTypes;
	int32_t ___TotalFiles;
	int32_t ___IsEditorOnly;
};
struct MonoScriptData_t992894B1EF08535F1B47CEE081E3FCFF6D574822_marshaled_com
{
	Il2CppSafeArray* ___FilePathsData;
	Il2CppSafeArray* ___TypesData;
	int32_t ___TotalTypes;
	int32_t ___TotalFiles;
	int32_t ___IsEditorOnly;
};
struct ChangeTracker_1_t93A497B8B86BA99E151880C5B24C0C151F44F709  : public RuntimeObject
{
	Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___previousValue;
	Func_1_t8B7039392D1EA44D8C5253E37EFB6E6490FA0C59* ___getValue;
	Func_2_t9320EAF1E5162B47D0DF43C13CD45542799FCB8B* ___onChange;
	Func_3_tE82E2E9CB095585276C858A2EA8860ACC9745B0C* ___compare;
};
struct ChangeTracker_1_t28B74D155D45CD220BD94B9FB890BBD91FE62F5F  : public RuntimeObject
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___previousValue;
	Func_1_t58C51DB29153B53A9136AE397958F3FCC1F596EC* ___getValue;
	Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* ___onChange;
	Func_3_t8B1368DAC95104FCF8256A7F644E74B47927C463* ___compare;
};
struct Enumerator_t66DD1306E2F69F328B0F98F96A4CBB1230E5164B 
{
	List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82* ____list;
	int32_t ____index;
	int32_t ____version;
	SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 ____current;
};
struct Enumerator_t33F7A82D1CBF780A146A52F53A822E3DD6038AC4 
{
	Dictionary_2_tBF325E0F09BEEDF7AC6E6CB85841301637FC6E90* ____dictionary;
	int32_t ____version;
	int32_t ____index;
	KeyValuePair_2_tFA41AE13467D3C71EDE96ACD9455CDA08F9BE55D ____current;
	int32_t ____getEnumeratorRetType;
};
struct Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3 
{
	Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* ____dictionary;
	int32_t ____version;
	int32_t ____index;
	KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 ____current;
	int32_t ____getEnumeratorRetType;
};
struct Nullable_1_tAC9037ECF4C188DFFE614617119CAC19A784F9FD 
{
	bool ___hasValue;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___value;
};
struct TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 
{
	Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* ___itemStack;
	int32_t ___index;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct TMP_TextProcessingStack_1_tB03E08F69415B281A5A81138F09E49EE58402DF9 
{
	MaterialReferenceU5BU5D_t7491D335AB3E3E13CE9C0F5E931F396F6A02E1F2* ___itemStack;
	int32_t ___index;
	MaterialReference_tFD98FFFBBDF168028E637446C6676507186F4D0B ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354  : public RuntimeObject
{
	intptr_t ___m_Ptr;
};
struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshaled_pinvoke
{
	intptr_t ___m_Ptr;
};
struct AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354_marshaled_com
{
	intptr_t ___m_Ptr;
};
struct Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Center;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___m_Extents;
};
struct ColorBlock_tDD7C62E7AFE442652FC98F8D058CE8AE6BFD7C11 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___m_NormalColor;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___m_HighlightedColor;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___m_PressedColor;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___m_SelectedColor;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___m_DisabledColor;
	float ___m_ColorMultiplier;
	float ___m_FadeDuration;
};
struct CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7  : public RuntimeObject
{
	intptr_t ___m_Ptr;
};
struct Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B  : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D
{
	intptr_t ___m_Ptr;
};
struct Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B_marshaled_pinvoke : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_pinvoke
{
	intptr_t ___m_Ptr;
};
struct Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B_marshaled_com : public YieldInstruction_tFCE35FD0907950EFEE9BC2890AC664E41C53728D_marshaled_com
{
	intptr_t ___m_Ptr;
};
struct Delegate_t  : public RuntimeObject
{
	intptr_t ___method_ptr;
	intptr_t ___invoke_impl;
	RuntimeObject* ___m_target;
	intptr_t ___method;
	intptr_t ___delegate_trampoline;
	intptr_t ___extra_arg;
	intptr_t ___method_code;
	intptr_t ___interp_method;
	intptr_t ___interp_invoke_impl;
	MethodInfo_t* ___method_info;
	MethodInfo_t* ___original_method_info;
	DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
	bool ___method_is_virtual;
};
struct Delegate_t_marshaled_pinvoke
{
	intptr_t ___method_ptr;
	intptr_t ___invoke_impl;
	Il2CppIUnknown* ___m_target;
	intptr_t ___method;
	intptr_t ___delegate_trampoline;
	intptr_t ___extra_arg;
	intptr_t ___method_code;
	intptr_t ___interp_method;
	intptr_t ___interp_invoke_impl;
	MethodInfo_t* ___method_info;
	MethodInfo_t* ___original_method_info;
	DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
	int32_t ___method_is_virtual;
};
struct Delegate_t_marshaled_com
{
	intptr_t ___method_ptr;
	intptr_t ___invoke_impl;
	Il2CppIUnknown* ___m_target;
	intptr_t ___method;
	intptr_t ___delegate_trampoline;
	intptr_t ___extra_arg;
	intptr_t ___method_code;
	intptr_t ___interp_method;
	intptr_t ___interp_invoke_impl;
	MethodInfo_t* ___method_info;
	MethodInfo_t* ___original_method_info;
	DelegateData_t9B286B493293CD2D23A5B2B5EF0E5B1324C2B77E* ___data;
	int32_t ___method_is_virtual;
};
struct Exception_t  : public RuntimeObject
{
	String_t* ____className;
	String_t* ____message;
	RuntimeObject* ____data;
	Exception_t* ____innerException;
	String_t* ____helpURL;
	RuntimeObject* ____stackTrace;
	String_t* ____stackTraceString;
	String_t* ____remoteStackTraceString;
	int32_t ____remoteStackIndex;
	RuntimeObject* ____dynamicMethods;
	int32_t ____HResult;
	String_t* ____source;
	SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
	StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
	IntPtrU5BU5D_tFD177F8C806A6921AD7150264CCC62FA00CAD832* ___native_trace_ips;
	int32_t ___caught_in_unmanaged;
};
struct Exception_t_marshaled_pinvoke
{
	char* ____className;
	char* ____message;
	RuntimeObject* ____data;
	Exception_t_marshaled_pinvoke* ____innerException;
	char* ____helpURL;
	Il2CppIUnknown* ____stackTrace;
	char* ____stackTraceString;
	char* ____remoteStackTraceString;
	int32_t ____remoteStackIndex;
	Il2CppIUnknown* ____dynamicMethods;
	int32_t ____HResult;
	char* ____source;
	SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
	StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
	Il2CppSafeArray* ___native_trace_ips;
	int32_t ___caught_in_unmanaged;
};
struct Exception_t_marshaled_com
{
	Il2CppChar* ____className;
	Il2CppChar* ____message;
	RuntimeObject* ____data;
	Exception_t_marshaled_com* ____innerException;
	Il2CppChar* ____helpURL;
	Il2CppIUnknown* ____stackTrace;
	Il2CppChar* ____stackTraceString;
	Il2CppChar* ____remoteStackTraceString;
	int32_t ____remoteStackIndex;
	Il2CppIUnknown* ____dynamicMethods;
	int32_t ____HResult;
	Il2CppChar* ____source;
	SafeSerializationManager_tCBB85B95DFD1634237140CD892E82D06ECB3F5E6* ____safeSerializationManager;
	StackTraceU5BU5D_t32FBCB20930EAF5BAE3F450FF75228E5450DA0DF* ___captured_traces;
	Il2CppSafeArray* ___native_trace_ips;
	int32_t ___caught_in_unmanaged;
};
struct Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___min;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___max;
};
struct HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B 
{
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___color;
	TMP_Offset_t2262BE4E87D9662487777FF8FFE1B17B0E4438C6 ___padding;
};
struct KnobAttribute_tF036E57923E423A5EFD93B09004F97C683A63F74  : public PropertyAttribute_t5E0CB5A6CDA6E24CBD4FF26DE3B0C29D8BB54BF0
{
};
struct MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D  : public RuntimeObject
{
	intptr_t ___m_Ptr;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C  : public RuntimeObject
{
	intptr_t ___m_CachedPtr;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
	intptr_t ___m_CachedPtr;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
	intptr_t ___m_CachedPtr;
};
struct ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD 
{
	intptr_t ___m_Ptr;
};
struct RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 
{
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___m_GameObject;
	BaseRaycaster_t7DC8158FD3CA0193455344379DD5FF7CD5F1F832* ___module;
	float ___distance;
	float ___index;
	int32_t ___depth;
	int32_t ___sortingGroupID;
	int32_t ___sortingGroupOrder;
	int32_t ___sortingLayer;
	int32_t ___sortingOrder;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldPosition;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldNormal;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___screenPosition;
	int32_t ___displayIndex;
};
struct RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023_marshaled_pinvoke
{
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___m_GameObject;
	BaseRaycaster_t7DC8158FD3CA0193455344379DD5FF7CD5F1F832* ___module;
	float ___distance;
	float ___index;
	int32_t ___depth;
	int32_t ___sortingGroupID;
	int32_t ___sortingGroupOrder;
	int32_t ___sortingLayer;
	int32_t ___sortingOrder;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldPosition;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldNormal;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___screenPosition;
	int32_t ___displayIndex;
};
struct RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023_marshaled_com
{
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___m_GameObject;
	BaseRaycaster_t7DC8158FD3CA0193455344379DD5FF7CD5F1F832* ___module;
	float ___distance;
	float ___index;
	int32_t ___depth;
	int32_t ___sortingGroupID;
	int32_t ___sortingGroupOrder;
	int32_t ___sortingLayer;
	int32_t ___sortingOrder;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldPosition;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___worldNormal;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___screenPosition;
	int32_t ___displayIndex;
};
struct RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B 
{
	int32_t ___m_Type;
	int32_t ___m_NameID;
	int32_t ___m_InstanceID;
	intptr_t ___m_BufferPointer;
	int32_t ___m_MipLevel;
	int32_t ___m_CubeFace;
	int32_t ___m_DepthSlice;
};
struct RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 
{
	intptr_t ___value;
};
struct ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5  : public RuntimeObject
{
	RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___U3CTextureU3Ek__BackingField;
	ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* ___U3CSnapshotU3Ek__BackingField;
	int32_t ___U3CPaddingU3Ek__BackingField;
	Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___U3CImprintSizeU3Ek__BackingField;
	int32_t ___U3CRefCountU3Ek__BackingField;
	int32_t ___requestHash;
};
struct ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889  : public RuntimeObject
{
	TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* ___shadow;
	Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26* ___canvas;
	RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* ___canvasRt;
	float ___canvasScale;
	float ___size;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___canvasRelativeOffset;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___dimensions;
	int32_t ___hash;
};
struct SpreadSliderAttribute_tD24271A1691A47BDC0A6002FB89FB65B247D0FE5  : public PropertyAttribute_t5E0CB5A6CDA6E24CBD4FF26DE3B0C29D8BB54BF0
{
};
struct ToggleButtonsAttribute_t8A7E234EF06778E7AAB0D7FBA0A6CEC3BAC971E6  : public PropertyAttribute_t5E0CB5A6CDA6E24CBD4FF26DE3B0C29D8BB54BF0
{
};
struct Touch_t03E51455ED508492B3F278903A0114FA0E87B417 
{
	int32_t ___m_FingerId;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_Position;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_RawPosition;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_PositionDelta;
	float ___m_TimeDelta;
	int32_t ___m_TapCount;
	int32_t ___m_Phase;
	int32_t ___m_Type;
	int32_t ___m_DisplayIndex;
	float ___m_Pressure;
	float ___m_maximumPossiblePressure;
	float ___m_Radius;
	float ___m_RadiusVariance;
	float ___m_AltitudeAngle;
	float ___m_AzimuthAngle;
};
struct VertexGradient_t2C057B53C0EA6E987C2B7BAB0305E686DA1C9A8F 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___topLeft;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___topRight;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___bottomLeft;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___bottomRight;
};
struct TMP_TextProcessingStack_1_t57AECDCC936A7FF1D6CF66CA11560B28A675648D 
{
	HighlightStateU5BU5D_tA878A0AF1F4F52882ACD29515AADC277EE135622* ___itemStack;
	int32_t ___index;
	HighlightState_tE4F50287E5E2E91D42AB77DEA281D88D3AD6A28B ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct Font_tC95270EA3198038970422D78B74A7F2E218A96B6  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
	FontTextureRebuildCallback_t76D5E172DF8AA57E67763D453AAC40F0961D09B1* ___m_FontTextureRebuildCallback;
};
struct GameObject_t76FEDD663AB33C991A9C9A23129337651094216F  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct InsetToggleAttribute_tFDC437393429346117280DE76C502FD94150944B  : public ToggleButtonsAttribute_t8A7E234EF06778E7AAB0D7FBA0A6CEC3BAC971E6
{
};
struct Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct MulticastDelegate_t  : public Delegate_t
{
	DelegateU5BU5D_tC5AB7E8F745616680F337909D3A8E6C722CDF771* ___delegates;
};
struct MulticastDelegate_t_marshaled_pinvoke : public Delegate_t_marshaled_pinvoke
{
	Delegate_t_marshaled_pinvoke** ___delegates;
};
struct MulticastDelegate_t_marshaled_com : public Delegate_t_marshaled_com
{
	Delegate_t_marshaled_com** ___delegates;
};
struct PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB  : public BaseEventData_tE03A848325C0AE8E76C6CA15FD86395EBF83364F
{
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___U3CpointerEnterU3Ek__BackingField;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___m_PointerPress;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___U3ClastPressU3Ek__BackingField;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___U3CrawPointerPressU3Ek__BackingField;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___U3CpointerDragU3Ek__BackingField;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___U3CpointerClickU3Ek__BackingField;
	RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 ___U3CpointerCurrentRaycastU3Ek__BackingField;
	RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 ___U3CpointerPressRaycastU3Ek__BackingField;
	List_1_tB951CE80B58D1BF9650862451D8DAD8C231F207B* ___hovered;
	bool ___U3CeligibleForClickU3Ek__BackingField;
	int32_t ___U3CdisplayIndexU3Ek__BackingField;
	int32_t ___U3CpointerIdU3Ek__BackingField;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___U3CpositionU3Ek__BackingField;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___U3CdeltaU3Ek__BackingField;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___U3CpressPositionU3Ek__BackingField;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CworldPositionU3Ek__BackingField;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___U3CworldNormalU3Ek__BackingField;
	float ___U3CclickTimeU3Ek__BackingField;
	int32_t ___U3CclickCountU3Ek__BackingField;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___U3CscrollDeltaU3Ek__BackingField;
	bool ___U3CuseDragThresholdU3Ek__BackingField;
	bool ___U3CdraggingU3Ek__BackingField;
	int32_t ___U3CbuttonU3Ek__BackingField;
	float ___U3CpressureU3Ek__BackingField;
	float ___U3CtangentialPressureU3Ek__BackingField;
	float ___U3CaltitudeAngleU3Ek__BackingField;
	float ___U3CazimuthAngleU3Ek__BackingField;
	float ___U3CtwistU3Ek__BackingField;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___U3CtiltU3Ek__BackingField;
	int32_t ___U3CpenStatusU3Ek__BackingField;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___U3CradiusU3Ek__BackingField;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___U3CradiusVarianceU3Ek__BackingField;
	bool ___U3CfullyExitedU3Ek__BackingField;
	bool ___U3CreenteredU3Ek__BackingField;
};
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_pinvoke : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_pinvoke
{
};
struct ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A_marshaled_com : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_marshaled_com
{
};
struct Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295  : public Exception_t
{
};
struct TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 
{
	int32_t ___controlCharacterCount;
	int32_t ___characterCount;
	int32_t ___visibleCharacterCount;
	int32_t ___spaceCount;
	int32_t ___wordCount;
	int32_t ___firstCharacterIndex;
	int32_t ___firstVisibleCharacterIndex;
	int32_t ___lastCharacterIndex;
	int32_t ___lastVisibleCharacterIndex;
	float ___length;
	float ___lineHeight;
	float ___ascender;
	float ___baseline;
	float ___descender;
	float ___maxAdvance;
	float ___width;
	float ___marginLeft;
	float ___marginRight;
	int32_t ___alignment;
	Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 ___lineExtents;
};
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700  : public Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C
{
};
struct Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A  : public MulticastDelegate_t
{
};
struct Func_1_tC288CCB64EFD1F5FD49C3F8DE91FE62905E44BCD  : public MulticastDelegate_t
{
};
struct Func_1_t8B7039392D1EA44D8C5253E37EFB6E6490FA0C59  : public MulticastDelegate_t
{
};
struct Func_1_t58C51DB29153B53A9136AE397958F3FCC1F596EC  : public MulticastDelegate_t
{
};
struct Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354  : public MulticastDelegate_t
{
};
struct Func_2_t9320EAF1E5162B47D0DF43C13CD45542799FCB8B  : public MulticastDelegate_t
{
};
struct Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4  : public MulticastDelegate_t
{
};
struct Func_3_tE8F85DA3CAC4998201E5C56356280AFAB7185B69  : public MulticastDelegate_t
{
};
struct Func_3_tE82E2E9CB095585276C858A2EA8860ACC9745B0C  : public MulticastDelegate_t
{
};
struct Func_3_t8B1368DAC95104FCF8256A7F644E74B47927C463  : public MulticastDelegate_t
{
};
struct Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07  : public MulticastDelegate_t
{
};
struct ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
	String_t* ____paramName;
};
struct Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA  : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
struct BlurConfig_t0986CF3D07CCA3973BCD2EC64F6F5674AF3158F2  : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
};
struct CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860  : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
	bool ___U3CisMaskU3Ek__BackingField;
};
struct NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A  : public SystemException_tCC48D868298F4C0705279823E34B00F4FBDB7295
{
};
struct ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C  : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
	bool ___useGlobalAngleByDefault;
	float ___globalAngle;
	bool ___showQuickPresetsButtons;
	List_1_t106D5F871F4EB6B70C3018466C08C94E4FD3510D* ___quickPresets;
	Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* ___globalAngleChanged;
};
struct RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27  : public Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700
{
};
struct TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969  : public ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A
{
	int32_t ___m_InstanceID;
	int32_t ___hashCode;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	int32_t ___materialHashCode;
};
struct Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4  : public Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700
{
};
struct Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1  : public Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3
{
};
struct UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7  : public MulticastDelegate_t
{
};
struct WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A 
{
	int32_t ___previous_WordBreak;
	int32_t ___total_CharacterCount;
	int32_t ___visible_CharacterCount;
	int32_t ___visible_SpriteCount;
	int32_t ___visible_LinkCount;
	int32_t ___firstCharacterIndex;
	int32_t ___firstVisibleCharacterIndex;
	int32_t ___lastCharacterIndex;
	int32_t ___lastVisibleCharIndex;
	int32_t ___lineNumber;
	float ___maxCapHeight;
	float ___maxAscender;
	float ___maxDescender;
	float ___startOfLineAscender;
	float ___maxLineAscender;
	float ___maxLineDescender;
	float ___pageAscender;
	int32_t ___horizontalAlignment;
	float ___marginLeft;
	float ___marginRight;
	float ___xAdvance;
	float ___preferredWidth;
	float ___preferredHeight;
	float ___previousLineScale;
	int32_t ___wordCount;
	int32_t ___fontStyle;
	int32_t ___italicAngle;
	float ___fontScaleMultiplier;
	float ___currentFontSize;
	float ___baselineOffset;
	float ___lineOffset;
	bool ___isDrivenLineSpacing;
	float ___glyphHorizontalAdvanceAdjustment;
	float ___cSpace;
	float ___mSpace;
	TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* ___textInfo;
	TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 ___lineInfo;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___vertexColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___underlineColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___strikethroughColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___highlightColor;
	TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC ___basicStyleStack;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___italicAngleStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___colorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___underlineColorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___strikethroughColorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___highlightColorStack;
	TMP_TextProcessingStack_1_t57AECDCC936A7FF1D6CF66CA11560B28A675648D ___highlightStateStack;
	TMP_TextProcessingStack_1_tC8FAEB17246D3B171EFD11165A5761AE39B40D0C ___colorGradientStack;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___sizeStack;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___indentStack;
	TMP_TextProcessingStack_1_tA5C8CED87DD9E73F6359E23B334FFB5B6F813FD4 ___fontWeightStack;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___styleStack;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___baselineStack;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___actionStack;
	TMP_TextProcessingStack_1_tB03E08F69415B281A5A81138F09E49EE58402DF9 ___materialReferenceStack;
	TMP_TextProcessingStack_1_t243EA1B5D7FD2295D6533B953F0BBE8F52EFB8A0 ___lineJustificationStack;
	int32_t ___spriteAnimationID;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___currentFontAsset;
	TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___currentSpriteAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___currentMaterial;
	int32_t ___currentMaterialIndex;
	Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 ___meshExtents;
	bool ___tagNoParsing;
	bool ___isNonBreakingSpace;
};
struct WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A_marshaled_pinvoke
{
	int32_t ___previous_WordBreak;
	int32_t ___total_CharacterCount;
	int32_t ___visible_CharacterCount;
	int32_t ___visible_SpriteCount;
	int32_t ___visible_LinkCount;
	int32_t ___firstCharacterIndex;
	int32_t ___firstVisibleCharacterIndex;
	int32_t ___lastCharacterIndex;
	int32_t ___lastVisibleCharIndex;
	int32_t ___lineNumber;
	float ___maxCapHeight;
	float ___maxAscender;
	float ___maxDescender;
	float ___startOfLineAscender;
	float ___maxLineAscender;
	float ___maxLineDescender;
	float ___pageAscender;
	int32_t ___horizontalAlignment;
	float ___marginLeft;
	float ___marginRight;
	float ___xAdvance;
	float ___preferredWidth;
	float ___preferredHeight;
	float ___previousLineScale;
	int32_t ___wordCount;
	int32_t ___fontStyle;
	int32_t ___italicAngle;
	float ___fontScaleMultiplier;
	float ___currentFontSize;
	float ___baselineOffset;
	float ___lineOffset;
	int32_t ___isDrivenLineSpacing;
	float ___glyphHorizontalAdvanceAdjustment;
	float ___cSpace;
	float ___mSpace;
	TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* ___textInfo;
	TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 ___lineInfo;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___vertexColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___underlineColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___strikethroughColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___highlightColor;
	TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC ___basicStyleStack;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___italicAngleStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___colorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___underlineColorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___strikethroughColorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___highlightColorStack;
	TMP_TextProcessingStack_1_t57AECDCC936A7FF1D6CF66CA11560B28A675648D ___highlightStateStack;
	TMP_TextProcessingStack_1_tC8FAEB17246D3B171EFD11165A5761AE39B40D0C ___colorGradientStack;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___sizeStack;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___indentStack;
	TMP_TextProcessingStack_1_tA5C8CED87DD9E73F6359E23B334FFB5B6F813FD4 ___fontWeightStack;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___styleStack;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___baselineStack;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___actionStack;
	TMP_TextProcessingStack_1_tB03E08F69415B281A5A81138F09E49EE58402DF9 ___materialReferenceStack;
	TMP_TextProcessingStack_1_t243EA1B5D7FD2295D6533B953F0BBE8F52EFB8A0 ___lineJustificationStack;
	int32_t ___spriteAnimationID;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___currentFontAsset;
	TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___currentSpriteAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___currentMaterial;
	int32_t ___currentMaterialIndex;
	Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 ___meshExtents;
	int32_t ___tagNoParsing;
	int32_t ___isNonBreakingSpace;
};
struct WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A_marshaled_com
{
	int32_t ___previous_WordBreak;
	int32_t ___total_CharacterCount;
	int32_t ___visible_CharacterCount;
	int32_t ___visible_SpriteCount;
	int32_t ___visible_LinkCount;
	int32_t ___firstCharacterIndex;
	int32_t ___firstVisibleCharacterIndex;
	int32_t ___lastCharacterIndex;
	int32_t ___lastVisibleCharIndex;
	int32_t ___lineNumber;
	float ___maxCapHeight;
	float ___maxAscender;
	float ___maxDescender;
	float ___startOfLineAscender;
	float ___maxLineAscender;
	float ___maxLineDescender;
	float ___pageAscender;
	int32_t ___horizontalAlignment;
	float ___marginLeft;
	float ___marginRight;
	float ___xAdvance;
	float ___preferredWidth;
	float ___preferredHeight;
	float ___previousLineScale;
	int32_t ___wordCount;
	int32_t ___fontStyle;
	int32_t ___italicAngle;
	float ___fontScaleMultiplier;
	float ___currentFontSize;
	float ___baselineOffset;
	float ___lineOffset;
	int32_t ___isDrivenLineSpacing;
	float ___glyphHorizontalAdvanceAdjustment;
	float ___cSpace;
	float ___mSpace;
	TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* ___textInfo;
	TMP_LineInfo_tB75C1965B58DB7B3A046C8CA55AD6AB92B6B17B3 ___lineInfo;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___vertexColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___underlineColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___strikethroughColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___highlightColor;
	TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC ___basicStyleStack;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___italicAngleStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___colorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___underlineColorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___strikethroughColorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___highlightColorStack;
	TMP_TextProcessingStack_1_t57AECDCC936A7FF1D6CF66CA11560B28A675648D ___highlightStateStack;
	TMP_TextProcessingStack_1_tC8FAEB17246D3B171EFD11165A5761AE39B40D0C ___colorGradientStack;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___sizeStack;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___indentStack;
	TMP_TextProcessingStack_1_tA5C8CED87DD9E73F6359E23B334FFB5B6F813FD4 ___fontWeightStack;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___styleStack;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___baselineStack;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___actionStack;
	TMP_TextProcessingStack_1_tB03E08F69415B281A5A81138F09E49EE58402DF9 ___materialReferenceStack;
	TMP_TextProcessingStack_1_t243EA1B5D7FD2295D6533B953F0BBE8F52EFB8A0 ___lineJustificationStack;
	int32_t ___spriteAnimationID;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___currentFontAsset;
	TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___currentSpriteAsset;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___currentMaterial;
	int32_t ___currentMaterialIndex;
	Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 ___meshExtents;
	int32_t ___tagNoParsing;
	int32_t ___isNonBreakingSpace;
};
struct WillRenderCanvases_tA4A6E66DBA797DCB45B995DBA449A9D1D80D0FBC  : public MulticastDelegate_t
{
};
struct TMP_TextProcessingStack_1_t2DDA00FFC64AF6E3AFD475AB2086D16C34787E0F 
{
	WordWrapStateU5BU5D_t473D59C9DBCC949CE72EF1EB471CBA152A6CEAC9* ___itemStack;
	int32_t ___index;
	WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A ___m_DefaultItem;
	int32_t ___m_Capacity;
	int32_t ___m_RolloverSize;
	int32_t ___m_Count;
};
struct ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F  : public ArgumentException_tAD90411542A20A9C72D5CDA3A84181D8B947A263
{
	RuntimeObject* ____actualValue;
};
struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184  : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
};
struct Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26  : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
};
struct MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71  : public Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA
{
	CancellationTokenSource_tAAE1E0033BCFC233801F8CB4CED5C852B350CB7B* ___m_CancellationTokenSource;
};
struct RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5  : public Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1
{
};
struct ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00  : public BlurConfig_t0986CF3D07CCA3973BCD2EC64F6F5674AF3158F2
{
	float ___radius;
	int32_t ___iteration;
	int32_t ___maxDepth;
	float ___strength;
};
struct TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160  : public TMP_Asset_t135A047D4F5CBBA9CD356B762B55AB164122B969
{
	String_t* ___m_Version;
	String_t* ___m_SourceFontFileGUID;
	Font_tC95270EA3198038970422D78B74A7F2E218A96B6* ___m_SourceFontFile;
	int32_t ___m_AtlasPopulationMode;
	FaceInfo_t12F0319E555A62CBA1D9E51A16C7963393932756 ___m_FaceInfo;
	List_1_t95DB74B8EE315F8F92B7B96D93C901C8C3F6FE2C* ___m_GlyphTable;
	Dictionary_2_tC61348D10610A6B3D7B65102D82AC3467D59EAA7* ___m_GlyphLookupDictionary;
	List_1_tCE1ACAA0C2736A7797B2C134895298CAB10BEB5E* ___m_CharacterTable;
	Dictionary_2_tCB5FEF8D6CEA1557D9B9BA25946AD6BF3E6C14D0* ___m_CharacterLookupDictionary;
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___m_AtlasTexture;
	Texture2DU5BU5D_t05332F1E3F7D4493E304C702201F9BE4F9236191* ___m_AtlasTextures;
	int32_t ___m_AtlasTextureIndex;
	bool ___m_IsMultiAtlasTexturesEnabled;
	bool ___m_ClearDynamicDataOnBuild;
	List_1_t425D3A455811E316D2DF73E46CF9CD90A4341C1B* ___m_UsedGlyphRects;
	List_1_t425D3A455811E316D2DF73E46CF9CD90A4341C1B* ___m_FreeGlyphRects;
	FaceInfo_Legacy_t23B118EFD5AB7162515ABF18C0212DF155CCF7B8* ___m_fontInfo;
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___atlas;
	int32_t ___m_AtlasWidth;
	int32_t ___m_AtlasHeight;
	int32_t ___m_AtlasPadding;
	int32_t ___m_AtlasRenderMode;
	List_1_tAB7976FADCF872E418770E60783056C23394843D* ___m_glyphInfoList;
	KerningTable_t040C3FE3B519B12AADE1C5B00628581551D5AB6B* ___m_KerningTable;
	TMP_FontFeatureTable_t726A09E64FDF682A8FFE294BB6CFE7747F6C40EA* ___m_FontFeatureTable;
	List_1_t06C3ABB0C6F2347B32881E33D154431EADAE3ECF* ___fallbackFontAssets;
	List_1_t06C3ABB0C6F2347B32881E33D154431EADAE3ECF* ___m_FallbackFontAssetTable;
	FontAssetCreationSettings_t2B94078737A72F814E8BC2126F967B94231190DF ___m_CreationSettings;
	TMP_FontWeightPairU5BU5D_t0A3A5955F13FEB2F7329D81BA157110DB99F9F37* ___m_FontWeightTable;
	TMP_FontWeightPairU5BU5D_t0A3A5955F13FEB2F7329D81BA157110DB99F9F37* ___fontWeights;
	float ___normalStyle;
	float ___normalSpacingOffset;
	float ___boldStyle;
	float ___boldSpacing;
	uint8_t ___italicStyle;
	uint8_t ___tabSize;
	bool ___IsFontAssetLookupTablesDirty;
	HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___FallbackSearchQueryLookup;
	List_1_t95DB74B8EE315F8F92B7B96D93C901C8C3F6FE2C* ___m_GlyphsToRender;
	List_1_t95DB74B8EE315F8F92B7B96D93C901C8C3F6FE2C* ___m_GlyphsRendered;
	List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A* ___m_GlyphIndexList;
	List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A* ___m_GlyphIndexListNewlyAdded;
	List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A* ___m_GlyphsToAdd;
	HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* ___m_GlyphsToAddLookup;
	List_1_tCE1ACAA0C2736A7797B2C134895298CAB10BEB5E* ___m_CharactersToAdd;
	HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* ___m_CharactersToAddLookup;
	List_1_t9B68833848E4C4D7F623C05F6B77F0449396354A* ___s_MissingCharacterList;
	HashSet_1_t5DD20B42149A11AEBF12A75505306E6EFC34943A* ___m_MissingUnicodesFromFontFile;
};
struct AnimatedBiStateButton_tFA30EE0D0CF58ACDFCEA45334FBE78BD5CB5B086  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	float ___animationDuration;
	AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* ___animationCurve;
	bool ___useEnterExitEvents;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___willPress;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___willRelease;
	int32_t ___state;
	float ___pressAmount;
};
struct DisableShadowCache_tB88BF13279E4984304CB9CFC40B1328D622A9897  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* ___shadow;
};
struct InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	float ___smoothTime;
	bool ___autoDeselect;
	float ___selectedSize;
	float ___hoverSize;
	float ___clickedSize;
	float ___selectedDistance;
	float ___hoverDistance;
	float ___clickedDistance;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___selectedColor;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___hoverColor;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___clickedColor;
	float ___normalSize;
	float ___normalDistance;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___normalColor;
	bool ___normalStateAcquired;
	bool ___isSelected;
	bool ___isHovered;
	bool ___isClicked;
	TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* ___shadow;
	Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712* ___selectable;
	float ___targetSize;
	float ___targetDistance;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___targetColor;
	List_1_t8292C421BBB00D7661DC07462822936152BAB446* ___raycastResults;
	float ___currentSizeVelocity;
	float ___currentDistanceVelocity;
	float ___currentColorRVelocity;
	float ___currentColorGVelocity;
	float ___currentColorBVelocity;
	float ___currentColorAVelocity;
};
struct ShadowMaterial_tBCE54742E767C994E4398D2923EAD7BD67FB3AA1  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___material;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___materialReplaced;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___materialModified;
};
struct ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* ___U3CCanvasRendererU3Ek__BackingField;
	TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* ___shadow;
	RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* ___rt;
	RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179* ___graphic;
	Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___shadowTexture;
	bool ___willBeDestroyed;
};
struct ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
	IndexedSet_1_tE7175E7D321A69D8AAD3728B78C20B3C82A3064E* ___shadows;
	IndexedSet_1_tD068B65E4A161046E485DCB6AA685A1DBA0A8D82* ___sortGroups;
};
struct UIBehaviour_tB9D4295827BD2EEDEF0749200C6CA7090C742A9D  : public MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71
{
};
struct EventSystem_t61C51380B105BE9D2C39C4F15B7E655659957707  : public UIBehaviour_tB9D4295827BD2EEDEF0749200C6CA7090C742A9D
{
	List_1_tA5BDE435C735A082941CD33D212F97F4AE9FA55F* ___m_SystemInputModules;
	BaseInputModule_tF3B7C22AF1419B2AC9ECE6589357DC1B88ED96B1* ___m_CurrentInputModule;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___m_FirstSelected;
	bool ___m_sendNavigationEvents;
	int32_t ___m_DragThreshold;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___m_CurrentSelected;
	bool ___m_HasFocus;
	bool ___m_SelectionGuard;
	BaseEventData_tE03A848325C0AE8E76C6CA15FD86395EBF83364F* ___m_DummyData;
	bool ___m_Started;
	bool ___m_IsTrackingUIToolkitPanels;
};
struct Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931  : public UIBehaviour_tB9D4295827BD2EEDEF0749200C6CA7090C742A9D
{
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_Material;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___m_Color;
	bool ___m_SkipLayoutUpdate;
	bool ___m_SkipMaterialUpdate;
	bool ___m_RaycastTarget;
	bool ___m_RaycastTargetCache;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___m_RaycastPadding;
	RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* ___m_RectTransform;
	CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* ___m_CanvasRenderer;
	Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26* ___m_Canvas;
	bool ___m_VertsDirty;
	bool ___m_MaterialDirty;
	UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* ___m_OnDirtyLayoutCallback;
	UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* ___m_OnDirtyVertsCallback;
	UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* ___m_OnDirtyMaterialCallback;
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___m_CachedMesh;
	Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___m_CachedUvs;
	TweenRunner_1_t5BB0582F926E75E2FE795492679A6CF55A4B4BC4* ___m_ColorTweenRunner;
	bool ___U3CuseLegacyMeshGenerationU3Ek__BackingField;
};
struct InsetOnPress_t2C173E30FFCDDC77781FCD14C556BAB8ABA13BCA  : public AnimatedBiStateButton_tFA30EE0D0CF58ACDFCEA45334FBE78BD5CB5B086
{
	TrueShadowU5BU5D_t8B0BBB2D88774B793A4D78DB19343113B1D05026* ___shadows;
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___normalOpacity;
	bool ___wasInset;
};
struct Mask_tE8E16C858EC6ECCE545C03802BD1399F7F406213  : public UIBehaviour_tB9D4295827BD2EEDEF0749200C6CA7090C742A9D
{
	RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* ___m_RectTransform;
	bool ___m_ShowMaskGraphic;
	Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* ___m_Graphic;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_MaskMaterial;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_UnmaskMaterial;
};
struct Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712  : public UIBehaviour_tB9D4295827BD2EEDEF0749200C6CA7090C742A9D
{
	bool ___m_EnableCalled;
	Navigation_t4D2E201D65749CF4E104E8AC1232CF1D6F14795C ___m_Navigation;
	int32_t ___m_Transition;
	ColorBlock_tDD7C62E7AFE442652FC98F8D058CE8AE6BFD7C11 ___m_Colors;
	SpriteState_tC8199570BE6337FB5C49347C97892B4222E5AACD ___m_SpriteState;
	AnimationTriggers_tA0DC06F89C5280C6DD972F6F4C8A56D7F4F79074* ___m_AnimationTriggers;
	bool ___m_Interactable;
	Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* ___m_TargetGraphic;
	bool ___m_GroupsAllowInteraction;
	int32_t ___m_CurrentIndex;
	bool ___U3CisPointerInsideU3Ek__BackingField;
	bool ___U3CisPointerDownU3Ek__BackingField;
	bool ___U3ChasSelectionU3Ek__BackingField;
	List_1_t2CDCA768E7F493F5EDEBC75AEB200FD621354E35* ___m_CanvasGroupCache;
};
struct TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D  : public UIBehaviour_tB9D4295827BD2EEDEF0749200C6CA7090C742A9D
{
	float ___size;
	float ___spread;
	bool ___useGlobalAngle;
	float ___offsetAngle;
	float ___offsetDistance;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___offset;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___color;
	bool ___inset;
	int32_t ___blendMode;
	bool ___useCasterAlpha;
	bool ___ignoreCasterColor;
	int32_t ___colorBleedMode;
	bool ___disableFitCompensation;
	bool ___shadowAsSibling;
	bool ___cutout;
	bool ___baked;
	bool ___modifiedFromInspector;
	List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* ___bakedShadows;
	ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* ___shadowRenderer;
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___U3CSpriteMeshU3Ek__BackingField;
	Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* ___U3CGraphicU3Ek__BackingField;
	CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* ___U3CCanvasRendererU3Ek__BackingField;
	RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* ___U3CRectTransformU3Ek__BackingField;
	ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* ___shadowContainer;
	int32_t ___customHash;
	bool ___textureDirty;
	bool ___layoutDirty;
	int32_t ___shadowIndex;
	bool ___U3CHierachyDirtyU3Ek__BackingField;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___checkHierarchyDirtiedDelegate;
	IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6* ___transformTrackers;
	ChangeTracker_1U5BU5D_tE6042058B4E46C8DBEBF4D27FC5E27492BA54D86* ___hierachyTrackers;
	RuntimeObject* ___casterMaterialProvider;
	RuntimeObject* ___casterMaterialPropertiesModifier;
	RuntimeObject* ___casterMeshModifier;
	RuntimeObject* ___casterClearColorProvider;
	RuntimeObject* ___rendererMaterialProvider;
	RuntimeObject* ___rendererMaterialModifier;
	RuntimeObject* ___rendererMeshModifier;
	List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8* ___meshColors;
	List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8* ___meshColorsOpaque;
};
struct MaskableGraphic_tFC5B6BE351C90DE53744DF2A70940242774B361E  : public Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931
{
	bool ___m_ShouldRecalculateStencil;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_MaskMaterial;
	RectMask2D_tACF92BE999C791A665BD1ADEABF5BCEB82846670* ___m_ParentMask;
	bool ___m_Maskable;
	bool ___m_IsMaskingGraphic;
	bool ___m_IncludeForMasking;
	CullStateChangedEvent_t6073CD0D951EC1256BF74B8F9107D68FC89B99B8* ___m_OnCullStateChanged;
	bool ___m_ShouldRecalculate;
	int32_t ___m_StencilValue;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___m_Corners;
};
struct Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E  : public MaskableGraphic_tFC5B6BE351C90DE53744DF2A70940242774B361E
{
	Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___m_Sprite;
	Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* ___m_OverrideSprite;
	int32_t ___m_Type;
	bool ___m_PreserveAspect;
	bool ___m_FillCenter;
	int32_t ___m_FillMethod;
	float ___m_FillAmount;
	bool ___m_FillClockwise;
	int32_t ___m_FillOrigin;
	float ___m_AlphaHitTestMinimumThreshold;
	bool ___m_Tracked;
	bool ___m_UseSpriteMesh;
	float ___m_PixelsPerUnitMultiplier;
	float ___m_CachedReferencePixelsPerUnit;
};
struct RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179  : public MaskableGraphic_tFC5B6BE351C90DE53744DF2A70940242774B361E
{
	Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___m_Texture;
	Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___m_UVRect;
};
struct TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9  : public MaskableGraphic_tFC5B6BE351C90DE53744DF2A70940242774B361E
{
	String_t* ___m_text;
	bool ___m_IsTextBackingStringDirty;
	RuntimeObject* ___m_TextPreprocessor;
	bool ___m_isRightToLeft;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___m_fontAsset;
	TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* ___m_currentFontAsset;
	bool ___m_isSDFShader;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_sharedMaterial;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_currentMaterial;
	int32_t ___m_currentMaterialIndex;
	MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* ___m_fontSharedMaterials;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_fontMaterial;
	MaterialU5BU5D_t2B1D11C42DB07A4400C0535F92DBB87A2E346D3D* ___m_fontMaterials;
	bool ___m_isMaterialDirty;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_fontColor32;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___m_fontColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_underlineColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_strikethroughColor;
	bool ___m_enableVertexGradient;
	int32_t ___m_colorMode;
	VertexGradient_t2C057B53C0EA6E987C2B7BAB0305E686DA1C9A8F ___m_fontColorGradient;
	TMP_ColorGradient_t17B51752B4E9499A1FF7D875DCEC1D15A0F4AEBB* ___m_fontColorGradientPreset;
	TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___m_spriteAsset;
	bool ___m_tintAllSprites;
	bool ___m_tintSprite;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_spriteColor;
	TMP_StyleSheet_t70C71699F5CB2D855C361DBB78A44C901236C859* ___m_StyleSheet;
	TMP_Style_tA9E5B1B35EBFE24EF980CEA03251B638282E120C* ___m_TextStyle;
	int32_t ___m_TextStyleHashCode;
	bool ___m_overrideHtmlColors;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_faceColor;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_outlineColor;
	float ___m_outlineWidth;
	float ___m_fontSize;
	float ___m_currentFontSize;
	float ___m_fontSizeBase;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___m_sizeStack;
	int32_t ___m_fontWeight;
	int32_t ___m_FontWeightInternal;
	TMP_TextProcessingStack_1_tA5C8CED87DD9E73F6359E23B334FFB5B6F813FD4 ___m_FontWeightStack;
	bool ___m_enableAutoSizing;
	float ___m_maxFontSize;
	float ___m_minFontSize;
	int32_t ___m_AutoSizeIterationCount;
	int32_t ___m_AutoSizeMaxIterationCount;
	bool ___m_IsAutoSizePointSizeSet;
	float ___m_fontSizeMin;
	float ___m_fontSizeMax;
	int32_t ___m_fontStyle;
	int32_t ___m_FontStyleInternal;
	TMP_FontStyleStack_t52885F172FADBC21346C835B5302167BDA8020DC ___m_fontStyleStack;
	bool ___m_isUsingBold;
	int32_t ___m_HorizontalAlignment;
	int32_t ___m_VerticalAlignment;
	int32_t ___m_textAlignment;
	int32_t ___m_lineJustification;
	TMP_TextProcessingStack_1_t243EA1B5D7FD2295D6533B953F0BBE8F52EFB8A0 ___m_lineJustificationStack;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___m_textContainerLocalCorners;
	float ___m_characterSpacing;
	float ___m_cSpacing;
	float ___m_monoSpacing;
	float ___m_wordSpacing;
	float ___m_lineSpacing;
	float ___m_lineSpacingDelta;
	float ___m_lineHeight;
	bool ___m_IsDrivenLineSpacing;
	float ___m_lineSpacingMax;
	float ___m_paragraphSpacing;
	float ___m_charWidthMaxAdj;
	float ___m_charWidthAdjDelta;
	bool ___m_enableWordWrapping;
	bool ___m_isCharacterWrappingEnabled;
	bool ___m_isNonBreakingSpace;
	bool ___m_isIgnoringAlignment;
	float ___m_wordWrappingRatios;
	int32_t ___m_overflowMode;
	int32_t ___m_firstOverflowCharacterIndex;
	TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___m_linkedTextComponent;
	TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* ___parentLinkedComponent;
	bool ___m_isTextTruncated;
	bool ___m_enableKerning;
	float ___m_GlyphHorizontalAdvanceAdjustment;
	bool ___m_enableExtraPadding;
	bool ___checkPaddingRequired;
	bool ___m_isRichText;
	bool ___m_parseCtrlCharacters;
	bool ___m_isOverlay;
	bool ___m_isOrthographic;
	bool ___m_isCullingEnabled;
	bool ___m_isMaskingEnabled;
	bool ___isMaskUpdateRequired;
	bool ___m_ignoreCulling;
	int32_t ___m_horizontalMapping;
	int32_t ___m_verticalMapping;
	float ___m_uvLineOffset;
	int32_t ___m_renderMode;
	int32_t ___m_geometrySortingOrder;
	bool ___m_IsTextObjectScaleStatic;
	bool ___m_VertexBufferAutoSizeReduction;
	int32_t ___m_firstVisibleCharacter;
	int32_t ___m_maxVisibleCharacters;
	int32_t ___m_maxVisibleWords;
	int32_t ___m_maxVisibleLines;
	bool ___m_useMaxVisibleDescender;
	int32_t ___m_pageToDisplay;
	bool ___m_isNewPage;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___m_margin;
	float ___m_marginLeft;
	float ___m_marginRight;
	float ___m_marginWidth;
	float ___m_marginHeight;
	float ___m_width;
	TMP_TextInfo_t09A8E906329422C3F0C059876801DD695B8D524D* ___m_textInfo;
	bool ___m_havePropertiesChanged;
	bool ___m_isUsingLegacyAnimationComponent;
	Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___m_transform;
	RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* ___m_rectTransform;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_PreviousRectTransformSize;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___m_PreviousPivotPosition;
	bool ___U3CautoSizeTextContainerU3Ek__BackingField;
	bool ___m_autoSizeTextContainer;
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___m_mesh;
	bool ___m_isVolumetricText;
	Action_1_tB93AB717F9D419A1BEC832FF76E74EAA32184CC1* ___OnPreRenderText;
	TMP_SpriteAnimator_t2E0F016A61CA343E3222FF51E7CF0E53F9F256E4* ___m_spriteAnimator;
	float ___m_flexibleHeight;
	float ___m_flexibleWidth;
	float ___m_minWidth;
	float ___m_minHeight;
	float ___m_maxWidth;
	float ___m_maxHeight;
	LayoutElement_tB1F24CC11AF4AA87015C8D8EE06D22349C5BF40A* ___m_LayoutElement;
	float ___m_preferredWidth;
	float ___m_renderedWidth;
	bool ___m_isPreferredWidthDirty;
	float ___m_preferredHeight;
	float ___m_renderedHeight;
	bool ___m_isPreferredHeightDirty;
	bool ___m_isCalculatingPreferredValues;
	int32_t ___m_layoutPriority;
	bool ___m_isLayoutDirty;
	bool ___m_isAwake;
	bool ___m_isWaitingOnResourceLoad;
	int32_t ___m_inputSource;
	float ___m_fontScaleMultiplier;
	float ___tag_LineIndent;
	float ___tag_Indent;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___m_indentStack;
	bool ___tag_NoParsing;
	bool ___m_isParsingText;
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_FXMatrix;
	bool ___m_isFXMatrixSet;
	UnicodeCharU5BU5D_t67F27D09F8EB28D2C42DFF16FE60054F157012F5* ___m_TextProcessingArray;
	int32_t ___m_InternalTextProcessingArraySize;
	TMP_CharacterInfoU5BU5D_t297D56FCF66DAA99D8FEA7C30F9F3926902C5B99* ___m_internalCharacterInfo;
	int32_t ___m_totalCharacterCount;
	int32_t ___m_characterCount;
	int32_t ___m_firstCharacterOfLine;
	int32_t ___m_firstVisibleCharacterOfLine;
	int32_t ___m_lastCharacterOfLine;
	int32_t ___m_lastVisibleCharacterOfLine;
	int32_t ___m_lineNumber;
	int32_t ___m_lineVisibleCharacterCount;
	int32_t ___m_pageNumber;
	float ___m_PageAscender;
	float ___m_maxTextAscender;
	float ___m_maxCapHeight;
	float ___m_ElementAscender;
	float ___m_ElementDescender;
	float ___m_maxLineAscender;
	float ___m_maxLineDescender;
	float ___m_startOfLineAscender;
	float ___m_startOfLineDescender;
	float ___m_lineOffset;
	Extents_tA2D2F95811D0A18CB7AC3570D2D8F8CD3AF4C4A8 ___m_meshExtents;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___m_htmlColor;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___m_colorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___m_underlineColorStack;
	TMP_TextProcessingStack_1_tF2CD5BE59E5EB22EA9E3EE3043A004EA918C4BB3 ___m_strikethroughColorStack;
	TMP_TextProcessingStack_1_t57AECDCC936A7FF1D6CF66CA11560B28A675648D ___m_HighlightStateStack;
	TMP_ColorGradient_t17B51752B4E9499A1FF7D875DCEC1D15A0F4AEBB* ___m_colorGradientPreset;
	TMP_TextProcessingStack_1_tC8FAEB17246D3B171EFD11165A5761AE39B40D0C ___m_colorGradientStack;
	bool ___m_colorGradientPresetIsTinted;
	float ___m_tabSpacing;
	float ___m_spacing;
	TMP_TextProcessingStack_1U5BU5D_t08293E0BB072311BB96170F351D1083BCA97B9B2* ___m_TextStyleStacks;
	int32_t ___m_TextStyleStackDepth;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___m_ItalicAngleStack;
	int32_t ___m_ItalicAngle;
	TMP_TextProcessingStack_1_tFBA719426D68CE1F2B5849D97AF5E5D65846290C ___m_actionStack;
	float ___m_padding;
	float ___m_baselineOffset;
	TMP_TextProcessingStack_1_t138EC06BE7F101AA0A3C8D2DC951E55AACE085E9 ___m_baselineOffsetStack;
	float ___m_xAdvance;
	int32_t ___m_textElementType;
	TMP_TextElement_t262A55214F712D4274485ABE5676E5254B84D0A5* ___m_cached_TextElement;
	SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777 ___m_Ellipsis;
	SpecialCharacter_t6C1DBE8C490706D1620899BAB7F0B8091AD26777 ___m_Underline;
	TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___m_defaultSpriteAsset;
	TMP_SpriteAsset_t81F779E6F705CE190DC0D1F93A954CB8B1774B39* ___m_currentSpriteAsset;
	int32_t ___m_spriteCount;
	int32_t ___m_spriteIndex;
	int32_t ___m_spriteAnimationID;
	bool ___m_ignoreActiveState;
	TextBackingContainer_t33D1CE628E7B26C45EDAC1D87BEF2DD22A5C6361 ___m_TextBackingArray;
	DecimalU5BU5D_t93BA0C88FA80728F73B792EE1A5199D0C060B615* ___k_Power;
};
struct Text_tD60B2346DAA6666BF0D822FF607F0B220C2B9E62  : public MaskableGraphic_tFC5B6BE351C90DE53744DF2A70940242774B361E
{
	FontData_tB8E562846C6CB59C43260F69AE346B9BF3157224* ___m_FontData;
	String_t* ___m_Text;
	TextGenerator_t85D00417640A53953556C01F9D4E7DDE1ABD8FEC* ___m_TextCache;
	TextGenerator_t85D00417640A53953556C01F9D4E7DDE1ABD8FEC* ___m_TextCacheForLayout;
	bool ___m_DisableFontTextureRebuiltCallback;
	UIVertexU5BU5D_tBC532486B45D071A520751A90E819C77BA4E3D2F* ___m_TempVerts;
};
struct TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957  : public TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9
{
	bool ___m_isRebuildingLayout;
	Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* ___m_DelayedGraphicRebuild;
	Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* ___m_DelayedMaterialRebuild;
	Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___m_ClipRect;
	bool ___m_ValidRect;
	Action_1_tB93AB717F9D419A1BEC832FF76E74EAA32184CC1* ___OnPreRenderText;
	bool ___m_hasFontAssetChanged;
	TMP_SubMeshUIU5BU5D_tC77B263183A59A75345C26152457207EAC3BBF29* ___m_subTextObjects;
	float ___m_previousLossyScaleY;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___m_RectTransformCorners;
	CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* ___m_canvasRenderer;
	Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26* ___m_canvas;
	float ___m_CanvasScaleFactor;
	bool ___m_isFirstAllocation;
	int32_t ___m_max_characters;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___m_baseMaterial;
	bool ___m_isScrollRegionSet;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___m_maskOffset;
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___m_EnvMapMatrix;
	bool ___m_isRegisteredForEvents;
};
struct List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8_StaticFields
{
	Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* ___s_emptyArray;
};
struct List_1_t106D5F871F4EB6B70C3018466C08C94E4FD3510D_StaticFields
{
	QuickPresetU5BU5D_t20E60C0D782BE37186D5814689D1D1D5BE95B438* ___s_emptyArray;
};
struct List_1_t8292C421BBB00D7661DC07462822936152BAB446_StaticFields
{
	RaycastResultU5BU5D_tEAF6B3C3088179304676571328CBB001D8CECBC7* ___s_emptyArray;
};
struct List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206_StaticFields
{
	SpriteU5BU5D_tCEE379E10CAD9DBFA770B331480592548ED0EA1B* ___s_emptyArray;
};
struct List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_StaticFields
{
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___s_emptyArray;
};
struct List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82_StaticFields
{
	SortEntryU5BU5D_t922FA2F4C9332EC56419B3E952C709755D0F9AD5* ___s_emptyArray;
};
struct U3CPrivateImplementationDetailsU3E_t558398AF292DC3A54972C256CC8ED025BB121BA5_StaticFields
{
	__StaticArrayInitTypeSizeU3D1859_tAD4BE20B18404541DEFEBD93730858146FACD1A7 ___69D96833718A792F5D350F33F879A59AB5BC285AA082B6EF3D0561D9E9B487A3;
	__StaticArrayInitTypeSizeU3D1849_tF43E067235D164B4E6D460FCB255E955F64CB80C ___799BCEE88B2F08D4ED00153AE21DE6778333DA78BB927E0D92ED4192A9ED5623;
};
struct BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_StaticFields
{
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___matNormal;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___materialAdditive;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___matScreen;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___matMultiply;
};
struct ExtensionMethods_t44F1FFA095B6CDC6F18CF277088647F324BFB714_StaticFields
{
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___fullscreenTriangle;
};
struct ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA_StaticFields
{
	int32_t ___BLUE_NOISE_ID;
	int32_t ___TARGET_SIZE_ID;
};
struct ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields
{
	int32_t ___MAIN_TEX;
	int32_t ___SHADOW_TEX;
	int32_t ___CLIP_RECT;
	int32_t ___TEXTURE_SAMPLE_ADD;
	int32_t ___COLOR_MASK;
	int32_t ___STENCIL_OP;
	int32_t ___STENCIL_ID;
	int32_t ___STENCIL_READ_MASK;
	int32_t ___OFFSET;
	int32_t ___OVERFLOW_ALPHA;
	int32_t ___ALPHA_MULTIPLIER;
	int32_t ___SCREEN_PARAMS;
	int32_t ___SCALE_X;
	int32_t ___SCALE_Y;
};
struct ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_StaticFields
{
	bool ___isInitialized;
	Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___intermediateRT;
	int32_t ___blurRadius;
	int32_t ___blurTextureCropRegion;
};
struct ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_StaticFields
{
	ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F* ___instance;
	Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___UNIT_RECT;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___ALPHA8_TEXTURE_BIAS;
};
struct String_t_StaticFields
{
	String_t* ___Empty;
};
struct VertexHelper_tB905FCB02AE67CBEE5F265FE37A5938FC5D136FE_StaticFields
{
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___s_DefaultTangent;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___s_DefaultNormal;
};
struct U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_StaticFields
{
	U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA* ___U3CU3E9;
	Func_3_t8B1368DAC95104FCF8256A7F644E74B47927C463* ___U3CU3E9__117_6;
	Func_3_tE82E2E9CB095585276C858A2EA8860ACC9745B0C* ___U3CU3E9__117_9;
	Func_3_t8B1368DAC95104FCF8256A7F644E74B47927C463* ___U3CU3E9__117_12;
};
struct Boolean_t09A6377A54BE2F9E6985A8149F19234FD7DDFE22_StaticFields
{
	String_t* ___TrueString;
	String_t* ___FalseString;
};
struct IntPtr_t_StaticFields
{
	intptr_t ___Zero;
};
struct Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_StaticFields
{
	float ___Epsilon;
};
struct Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_StaticFields
{
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___zeroMatrix;
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___identityMatrix;
};
struct Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields
{
	Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___identityQuaternion;
};
struct Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___zeroVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___oneVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___upVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___downVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___leftVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___rightVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___positiveInfinityVector;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___negativeInfinityVector;
};
struct Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A_StaticFields
{
	Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Zero;
	Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_One;
	Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Up;
	Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Down;
	Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Left;
	Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___s_Right;
};
struct Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___zeroVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___oneVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___upVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___downVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___leftVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___rightVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___forwardVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___backVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___positiveInfinityVector;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___negativeInfinityVector;
};
struct Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_StaticFields
{
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___zeroVector;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___oneVector;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___positiveInfinityVector;
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___negativeInfinityVector;
};
struct Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_StaticFields
{
	int32_t ___OffsetOfInstanceIDInCPlusPlusObject;
};
struct Font_tC95270EA3198038970422D78B74A7F2E218A96B6_StaticFields
{
	Action_1_tD91E4D0ED3C2E385D3BDD4B3EA48B5F99D39F1DC* ___textureRebuilt;
};
struct Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700_StaticFields
{
	int32_t ___GenerateAllMips;
};
struct ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C_StaticFields
{
	ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C* ___instance;
};
struct Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184_StaticFields
{
	CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD* ___onPreCull;
	CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD* ___onPreRender;
	CameraCallback_t844E527BFE37BC0495E7F67993E43C07642DA9DD* ___onPostRender;
};
struct Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26_StaticFields
{
	WillRenderCanvases_tA4A6E66DBA797DCB45B995DBA449A9D1D80D0FBC* ___preWillRenderCanvases;
	WillRenderCanvases_tA4A6E66DBA797DCB45B995DBA449A9D1D80D0FBC* ___willRenderCanvases;
	Action_1_tD69A6DC9FBE94131E52F5A73B2A9D4AB51EEC404* ___U3CexternBeginRenderOverlaysU3Ek__BackingField;
	Action_2_tD7438462601D3939500ED67463331FE00CFFBDB8* ___U3CexternRenderOverlaysBeforeU3Ek__BackingField;
	Action_1_tD69A6DC9FBE94131E52F5A73B2A9D4AB51EEC404* ___U3CexternEndRenderOverlaysU3Ek__BackingField;
};
struct RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5_StaticFields
{
	ReapplyDrivenProperties_t3482EA130A01FF7EE2EEFE37F66A5215D08CFE24* ___reapplyDrivenProperties;
};
struct ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00_StaticFields
{
	float ___UNIT_VARIANCE;
};
struct TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160_StaticFields
{
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_ReadFontAssetDefinitionMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_AddSynthesizedCharactersMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_TryAddCharacterMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_TryAddCharactersMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_UpdateGlyphAdjustmentRecordsMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_ClearFontAssetDataMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_UpdateFontAssetDataMarker;
	String_t* ___s_DefaultMaterialSuffix;
	HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___k_SearchedFontAssetLookup;
	List_1_t06C3ABB0C6F2347B32881E33D154431EADAE3ECF* ___k_FontAssets_FontFeaturesUpdateQueue;
	HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___k_FontAssets_FontFeaturesUpdateQueueLookup;
	List_1_t06C3ABB0C6F2347B32881E33D154431EADAE3ECF* ___k_FontAssets_AtlasTexturesUpdateQueue;
	HashSet_1_t4A2F2B74276D0AD3ED0F873045BD61E9504ECAE2* ___k_FontAssets_AtlasTexturesUpdateQueueLookup;
	UInt32U5BU5D_t02FBD658AD156A17574ECE6106CF1FBFCC9807FA* ___k_GlyphIndexArray;
};
struct InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F_StaticFields
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___FADED_COLOR;
};
struct ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_StaticFields
{
	bool ___needRedraw;
	Dictionary_2_tBF325E0F09BEEDF7AC6E6CB85841301637FC6E90* ___MASK_MATERIALS_CACHE;
};
struct ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21_StaticFields
{
	ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* ___instance;
};
struct EventSystem_t61C51380B105BE9D2C39C4F15B7E655659957707_StaticFields
{
	List_1_tF2FE88545EFEC788CAAE6C74EC2F78E937FCCAC3* ___m_EventSystems;
	Comparison_1_t9FCAC8C8CE160A96C5AAD2DE1D353DCE8A2FEEFC* ___s_RaycastComparer;
	UIToolkitOverrideConfig_t4E6B4528E38BCA7DA72C45424634806200A50182 ___s_UIToolkitOverride;
};
struct Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931_StaticFields
{
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___s_DefaultUI;
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* ___s_WhiteTexture;
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___s_Mesh;
	VertexHelper_tB905FCB02AE67CBEE5F265FE37A5938FC5D136FE* ___s_VertexHelper;
};
struct Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712_StaticFields
{
	SelectableU5BU5D_t4160E135F02A40F75A63F787D36F31FEC6FE91A9* ___s_Selectables;
	int32_t ___s_SelectableCount;
};
struct TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D_StaticFields
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___DEFAULT_COLOR;
};
struct Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E_StaticFields
{
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___s_ETC1DefaultUI;
	Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___s_VertScratch;
	Vector2U5BU5D_tFEBBC94BCC6C9C88277BA04047D2B3FDB6ED7FDA* ___s_UVScratch;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___s_Xy;
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* ___s_Uv;
	List_1_tE6BB71ABF15905EFA2BE92C38A2716547AEADB19* ___m_TrackedTexturelessImages;
	bool ___s_Initialized;
};
struct TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9_StaticFields
{
	MaterialReferenceU5BU5D_t7491D335AB3E3E13CE9C0F5E931F396F6A02E1F2* ___m_materialReferences;
	Dictionary_2_tABE19B9C5C52F1DE14F0D3287B2696E7D7419180* ___m_materialReferenceIndexLookup;
	TMP_TextProcessingStack_1_tB03E08F69415B281A5A81138F09E49EE58402DF9 ___m_materialReferenceStack;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___s_colorWhite;
	Func_3_tC721DF8CDD07ED66A4833A19A2ED2302608C906C* ___OnFontAssetRequest;
	Func_3_t6F6D9932638EA1A5A45303C6626C818C25D164E5* ___OnSpriteAssetRequest;
	CharU5BU5D_t799905CF001DD5F13F7DBB310181FC4D8B7D0AAB* ___m_htmlTag;
	RichTextTagAttributeU5BU5D_t5816316EFD8F59DBC30B9F88E15828C564E47B6D* ___m_xmlAttribute;
	SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* ___m_attributeParameterValues;
	WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A ___m_SavedWordWrapState;
	WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A ___m_SavedLineState;
	WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A ___m_SavedEllipsisState;
	WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A ___m_SavedLastValidState;
	WordWrapState_t80F67D8CAA9B1A0A3D5266521E23A9F3100EDD0A ___m_SavedSoftLineBreakState;
	TMP_TextProcessingStack_1_t2DDA00FFC64AF6E3AFD475AB2086D16C34787E0F ___m_EllipsisInsertionCandidateStack;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_ParseTextMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_InsertNewLineMarker;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___k_LargePositiveVector2;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___k_LargeNegativeVector2;
	float ___k_LargePositiveFloat;
	float ___k_LargeNegativeFloat;
	int32_t ___k_LargePositiveInt;
	int32_t ___k_LargeNegativeInt;
};
struct Text_tD60B2346DAA6666BF0D822FF607F0B220C2B9E62_StaticFields
{
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___s_DefaultText;
};
struct TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_StaticFields
{
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_GenerateTextMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_SetArraySizesMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_GenerateTextPhaseIMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_ParseMarkupTextMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_CharacterLookupMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_HandleGPOSFeaturesMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_CalculateVerticesPositionMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_ComputeTextMetricsMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_HandleVisibleCharacterMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_HandleWhiteSpacesMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_HandleHorizontalLineBreakingMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_HandleVerticalLineBreakingMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_SaveGlyphVertexDataMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_ComputeCharacterAdvanceMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_HandleCarriageReturnMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_HandleLineTerminationMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_SavePageInfoMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_SaveProcessingStatesMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_GenerateTextPhaseIIMarker;
	ProfilerMarker_tA256E18DA86EDBC5528CE066FC91C96EE86501AD ___k_GenerateTextPhaseIIIMarker;
};
#ifdef __clang__
#pragma clang diagnostic pop
#endif
struct ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031  : public RuntimeArray
{
	ALIGN_FIELD (8) uint8_t m_Items[1];

	inline uint8_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline uint8_t* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, uint8_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline uint8_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline uint8_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, uint8_t value)
	{
		m_Items[index] = value;
	}
};
struct Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C  : public RuntimeArray
{
	ALIGN_FIELD (8) int32_t m_Items[1];

	inline int32_t GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline int32_t* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, int32_t value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline int32_t GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline int32_t* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, int32_t value)
	{
		m_Items[index] = value;
	}
};
struct TrueShadowU5BU5D_t8B0BBB2D88774B793A4D78DB19343113B1D05026  : public RuntimeArray
{
	ALIGN_FIELD (8) TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* m_Items[1];

	inline TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C  : public RuntimeArray
{
	ALIGN_FIELD (8) float m_Items[1];

	inline float GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline float* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, float value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline float GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline float* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, float value)
	{
		m_Items[index] = value;
	}
};
struct InteractiveShadowU5BU5D_tE06951A19A1F6D5456EE1BFCA13DFB9F96EED5FA  : public RuntimeArray
{
	ALIGN_FIELD (8) InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F* m_Items[1];

	inline InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259  : public RuntimeArray
{
	ALIGN_FIELD (8) Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B m_Items[1];

	inline Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B value)
	{
		m_Items[index] = value;
	}
};
struct ShadowSorterU5BU5D_t039E29A6D53F6CB76AEE16CC6AA522DAA0E1AE6D  : public RuntimeArray
{
	ALIGN_FIELD (8) ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* m_Items[1];

	inline ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6  : public RuntimeArray
{
	ALIGN_FIELD (8) RuntimeObject* m_Items[1];

	inline RuntimeObject* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline RuntimeObject** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, RuntimeObject* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct ChangeTracker_1U5BU5D_tE6042058B4E46C8DBEBF4D27FC5E27492BA54D86  : public RuntimeArray
{
	ALIGN_FIELD (8) ChangeTracker_1_t16ADFB974EA41CFBBCEF405578D6AEEDE9895F7A* m_Items[1];

	inline ChangeTracker_1_t16ADFB974EA41CFBBCEF405578D6AEEDE9895F7A* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline ChangeTracker_1_t16ADFB974EA41CFBBCEF405578D6AEEDE9895F7A** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, ChangeTracker_1_t16ADFB974EA41CFBBCEF405578D6AEEDE9895F7A* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline ChangeTracker_1_t16ADFB974EA41CFBBCEF405578D6AEEDE9895F7A* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline ChangeTracker_1_t16ADFB974EA41CFBBCEF405578D6AEEDE9895F7A** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, ChangeTracker_1_t16ADFB974EA41CFBBCEF405578D6AEEDE9895F7A* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C  : public RuntimeArray
{
	ALIGN_FIELD (8) Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 m_Items[1];

	inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
	}
	inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 value)
	{
		m_Items[index] = value;
	}
};
struct ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918  : public RuntimeArray
{
	ALIGN_FIELD (8) RuntimeObject* m_Items[1];

	inline RuntimeObject* GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline RuntimeObject** GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, RuntimeObject* value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
	inline RuntimeObject* GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline RuntimeObject** GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, RuntimeObject* value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)m_Items + index, (void*)value);
	}
};
struct SortEntryU5BU5D_t922FA2F4C9332EC56419B3E952C709755D0F9AD5  : public RuntimeArray
{
	ALIGN_FIELD (8) SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 m_Items[1];

	inline SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 GetAt(il2cpp_array_size_t index) const
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items[index];
	}
	inline SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27* GetAddressAt(il2cpp_array_size_t index)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		return m_Items + index;
	}
	inline void SetAt(il2cpp_array_size_t index, SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 value)
	{
		IL2CPP_ARRAY_BOUNDS_CHECK(index, (uint32_t)(this)->max_length);
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___shadow), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___shadowTransform), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___rendererTransform), (void*)NULL);
		#endif
	}
	inline SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 GetAtUnchecked(il2cpp_array_size_t index) const
	{
		return m_Items[index];
	}
	inline SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27* GetAddressAtUnchecked(il2cpp_array_size_t index)
	{
		return m_Items + index;
	}
	inline void SetAtUnchecked(il2cpp_array_size_t index, SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 value)
	{
		m_Items[index] = value;
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___shadow), (void*)NULL);
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___shadowTransform), (void*)NULL);
		#endif
		#if IL2CPP_ENABLE_STRICT_WRITE_BARRIERS
		Il2CppCodeGenWriteBarrier((void**)&((m_Items + index)->___rendererTransform), (void*)NULL);
		#endif
	}
};


IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Component_GetComponents_TisRuntimeObject_m35447B0B07F9C06A1AF846E482EC6FEB09D2436F_gshared (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 List_1_get_Item_mD1048CD848E8C4A91EE63478805C4EF923CA82CA_gshared (List_1_t8292C421BBB00D7661DC07462822936152BAB446* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mE2EBEDC861C1EC398EDBE6CF2C9FB604AA71523E_gshared_inline (List_1_t8292C421BBB00D7661DC07462822936152BAB446* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m95532062701811F50E0B0270E05E27297B2B3A7B_gshared (List_1_t8292C421BBB00D7661DC07462822936152BAB446* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Resources_Load_TisRuntimeObject_mD1AF6299B14F87ED1D1A6199A51480919F7C79D7_gshared (String_t* ___0_path, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_1_Invoke_mA8F89FB04FEA0F48A4F22EC84B5F9ADB2914341F_gshared_inline (Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* __this, float ___0_obj, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mFFC48ACAAE44F4A9FB728C0B88A26A1BBB979A55_gshared (List_1_t106D5F871F4EB6B70C3018466C08C94E4FD3510D* __this, int32_t ___0_capacity, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Dictionary_2_get_Count_mB1687BC0FFB3D5E49E5129641D4FB9EA23743F91_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2__ctor_m92E9AB321FBD7147CA109C822D99C8B0610C27B7_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ScriptableObject_CreateInstance_TisRuntimeObject_mC07BE383F5EF546F4191035A679930852BC19BDA_gshared (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_TryGetValue_m7316301B8CF47FB538886B229B2749EC160B9D5C_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___0_key, RuntimeObject** ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_set_Item_m2888D71A14F2B8510102F24FEE90552E91B124C1_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___0_key, RuntimeObject* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Dictionary_2_Remove_m12BAB2F82E34CAA21A7245AB61E48F106340C1A4_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, int32_t ___0_key, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_gshared (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* __this, float ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_gshared_inline (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Nullable_1_GetValueOrDefault_m068A148705ED1E215A5E85D18BA6852B192DA419_gshared_inline (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Nullable_1__ctor_m5B4AD6C29FA5950EF6C215B9A459707DCC95EF73_gshared (Nullable_1_tAC9037ECF4C188DFFE614617119CAC19A784F9FD* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m2E9343B9161EB12C0123A2A9801D2BD86422CEEB_gshared_inline (Nullable_1_tAC9037ECF4C188DFFE614617119CAC19A784F9FD* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Nullable_1_GetValueOrDefault_m5D8208F74E7F81ED6503E51361C8705A887AD96B_gshared_inline (Nullable_1_tAC9037ECF4C188DFFE614617119CAC19A784F9FD* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3 Dictionary_2_GetEnumerator_m3F1620145BA0815B7C7CD648EF054558AA26556A_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mAECCBE12C0427D7ACF88F82FA266F1AE37402565_gshared (Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 Enumerator_get_Current_m90160D324DA0D9F5624A345F47D8E226A118911A_gshared_inline (Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_m8508BCECB0654E2E93B1A141382E2688ADE7EE7C_gshared_inline (KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_m4DC143BC57F14EDD85AB13B6D6F3B5D0E319B30E_gshared (Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Dictionary_2_Clear_mE1EFF7C68491EE07D21EE9924475A559BF0A4773_gshared (Dictionary_2_tA75D1125AC9BE8F005BA9B868B373398E643C907* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Shims_FindObjectsOfType_TisRuntimeObject_m1FDAB629ACB9EEE0D91A838EC6F11C2BD1216B43_gshared_inline (bool ___0_includeInactive, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IndexedSet_1_AddUnique_m5FDA7C3312AA822257CDB66DB25584E3625EAB40_gshared (IndexedSet_1_t4242E863F6B50FA972F87F1161184BA95B4061DF* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool IndexedSet_1_Remove_m673FD8694D12412C4F2C33C13D5FE55DB801C827_gshared (IndexedSet_1_t4242E863F6B50FA972F87F1161184BA95B4061DF* __this, RuntimeObject* ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* IndexedSet_1_get_Item_m7DE44D3AA535955D147326293A29FACCB9FE290E_gshared (IndexedSet_1_t4242E863F6B50FA972F87F1161184BA95B4061DF* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IndexedSet_1_get_Count_m7A48A9C966D0525121382EFCCEFCD750AD3032F8_gshared (IndexedSet_1_t4242E863F6B50FA972F87F1161184BA95B4061DF* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IndexedSet_1_IndexOf_m4A2C57A5880C0BF6C7BCD073D3B0AAA4D85AC1B0_gshared (IndexedSet_1_tD068B65E4A161046E485DCB6AA685A1DBA0A8D82* __this, SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231 ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231 IndexedSet_1_get_Item_mEAD722250AEB6C4BC2C0029111E399D01E6A6C5A_gshared (IndexedSet_1_tD068B65E4A161046E485DCB6AA685A1DBA0A8D82* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IndexedSet_1_Add_mDB38B52B9786404CB8D2A94D825EABAB22ED7CDB_gshared (IndexedSet_1_tD068B65E4A161046E485DCB6AA685A1DBA0A8D82* __this, SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231 ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Enumerator_t66DD1306E2F69F328B0F98F96A4CBB1230E5164B List_1_GetEnumerator_m1472584A04E16FEBDCC9B7BA72B2C6BCFB66C8CA_gshared (List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Enumerator_Dispose_mEEDFC4F298A3308BA2D915214EF4CE538003A527_gshared (Enumerator_t66DD1306E2F69F328B0F98F96A4CBB1230E5164B* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 Enumerator_get_Current_m5D7036B02DBE9BC07F236E40E21C9B8E03AE7CD3_gshared_inline (Enumerator_t66DD1306E2F69F328B0F98F96A4CBB1230E5164B* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Enumerator_MoveNext_mA08ACC890D515A01D75C4E8337F14CB85574382A_gshared (Enumerator_t66DD1306E2F69F328B0F98F96A4CBB1230E5164B* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t IndexedSet_1_get_Count_mFE02EF6425749188F0291B6A697469F97C7F13DB_gshared (IndexedSet_1_tD068B65E4A161046E485DCB6AA685A1DBA0A8D82* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IndexedSet_1_Clear_mE2368834F63C135BC91F3E0DCA9702764934FC6A_gshared (IndexedSet_1_tD068B65E4A161046E485DCB6AA685A1DBA0A8D82* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IndexedSet_1__ctor_m878FC164F99A3923C19CFC7C8E49EF3197B22529_gshared (IndexedSet_1_t4242E863F6B50FA972F87F1161184BA95B4061DF* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void IndexedSet_1__ctor_mF5EC2805C8A49673459FD53261DE611FC7FF9677_gshared (IndexedSet_1_tD068B65E4A161046E485DCB6AA685A1DBA0A8D82* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m86B90CFC1B63E22C59767916E866475BEB164ACD_gshared (List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mA18C16AA33CCDBBA93494117457B6581B1536294_gshared_inline (List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82* __this, SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t List_1_BinarySearch_m9B3C7173F5497A6E3D7A627CA8ABD458B8AB2FD0_gshared (List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82* __this, SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_Insert_mD5853CA226ECE281D8AB541EF1DF561366456B55_gshared (List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82* __this, int32_t ___0_index, SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 ___1_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action_1__ctor_m770CD2F8BB65F2EDA5128CA2F96D71C35B23E859_gshared (Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_m76CBBC3E2F0583F5AD30CE592CEA1225C06A0428_gshared (List_1_tA239CB83DE5615F348BB0507E45F490F4F7C9A8D* __this, int32_t ___0_capacity, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_1__ctor_m475512287B9508E6D4721B3022635FED517234D1_gshared (Func_1_tC288CCB64EFD1F5FD49C3F8DE91FE62905E44BCD* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_mE96A3D11B34E447E159E761DC39D520D6E7CBEA5_gshared (Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChangeTracker_1__ctor_m6B0CAA66FEC2F77DF60792E5827E19257AA6D219_gshared (ChangeTracker_1_t16ADFB974EA41CFBBCEF405578D6AEEDE9895F7A* __this, Func_1_tC288CCB64EFD1F5FD49C3F8DE91FE62905E44BCD* ___0_getValue, Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354* ___1_onChange, Func_3_tE8F85DA3CAC4998201E5C56356280AFAB7185B69* ___2_compare, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_1__ctor_mD02D4E16AD6700382E279DCC40D3E157B3F3C99E_gshared (Func_1_t58C51DB29153B53A9136AE397958F3FCC1F596EC* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_m3B1BCBC0885F3E93CDC21C75185F09A25FE0CC17_gshared (Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_3__ctor_m0CECE361AC8AB228CE96A5B57BB59D272F43C7C3_gshared (Func_3_t8B1368DAC95104FCF8256A7F644E74B47927C463* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChangeTracker_1__ctor_m44300C0F356D0D41D164574155CAC52ABCF221DD_gshared (ChangeTracker_1_t28B74D155D45CD220BD94B9FB890BBD91FE62F5F* __this, Func_1_t58C51DB29153B53A9136AE397958F3FCC1F596EC* ___0_getValue, Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* ___1_onChange, Func_3_t8B1368DAC95104FCF8256A7F644E74B47927C463* ___2_compare, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_1__ctor_m9ED5B841A344C61D8244F0D6D895336572C7E263_gshared (Func_1_t8B7039392D1EA44D8C5253E37EFB6E6490FA0C59* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_2__ctor_mDFB4A48C624B8C5CE20D21ED8C22441E641C7651_gshared (Func_2_t9320EAF1E5162B47D0DF43C13CD45542799FCB8B* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Func_3__ctor_mC0BA3FD4EDD3158691B7584B7B3CF10C2CF5B5D1_gshared (Func_3_tE82E2E9CB095585276C858A2EA8860ACC9745B0C* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChangeTracker_1__ctor_mADEA8BD6CCEAC70E3D1AF61AED37C529E04A75CC_gshared (ChangeTracker_1_t93A497B8B86BA99E151880C5B24C0C151F44F709* __this, Func_1_t8B7039392D1EA44D8C5253E37EFB6E6490FA0C59* ___0_getValue, Func_2_t9320EAF1E5162B47D0DF43C13CD45542799FCB8B* ___1_onChange, Func_3_tE82E2E9CB095585276C858A2EA8860ACC9745B0C* ___2_compare, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChangeTracker_1_Check_m5D2C119A1D19731231258EE4A70624A60800CB25_gshared (ChangeTracker_1_t16ADFB974EA41CFBBCEF405578D6AEEDE9895F7A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ChangeTracker_1_Forget_m6109BEC571746375F8E1680E60F801CE79DB9728_gshared (ChangeTracker_1_t16ADFB974EA41CFBBCEF405578D6AEEDE9895F7A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Object_Instantiate_TisRuntimeObject_m90A1E6C4C2B445D2E848DB75C772D1B95AAC046A_gshared (RuntimeObject* ___0_original, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m97646F93DD10BF861C66A0E05E73D1BA94B76143_gshared_inline (List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B List_1_get_Item_m5ED2B6D8DA1CCEB2F9A6795D526AD1A33AFC35A3_gshared (List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_mFDB80CB6324618F5E9CB3D1560F68450443E32E0_gshared_inline (List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* Enumerable_Repeat_TisColor32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B_m2C6502B0D3B1AFBE9EF882BB406866C49E6CDB6D_gshared (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___0_element, int32_t ___1_count, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_AddRange_m1928ABABF99A7C40CC49CEF1DA852252FCE03515_gshared (List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1_set_Item_m34A1FB42C4936A56731388B9305F38083212F317_gshared (List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8* __this, int32_t ___0_index, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void List_1__ctor_mE93FDFDDFAEBE5457CCAB925882A6DE101EAB13B_gshared (List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8* __this, int32_t ___0_capacity, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void List_1_AddWithResize_mCDB189127FC2EE67B5EED9DE34F837DFC6EDC212_gshared (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Object_FindObjectsOfType_TisRuntimeObject_m080DDCB03E6111A6FB7C8A5BC2CD1CCBFBE3BECC_gshared (bool ___0_includeInactive, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_NO_INLINE IL2CPP_METHOD_ATTR void List_1_AddWithResize_m02E21873C114DC6D815E2A114C31A0EF518340BE_gshared (List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82* __this, SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 ___0_item, const RuntimeMethod* method) ;

IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B (RuntimeArray* ___0_array, RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 ___1_fldHandle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2 (RuntimeObject* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_xMin_mE89C40702926D016A633399E20DB9501E251630D_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_yMin_mB19848FB25DE61EDF958F7A22CFDD86DE103062F_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_xMax_m2339C7D2FCDA98A9B007F815F6E2059BA6BE425F_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_yMax_mBC37BEE1CD632AADD8B9EAF9FE3BA143F79CAF8E_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh__ctor_m5A9AECEDDAFFD84811ED8928012BDE97A9CEBD00 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_set_name_mC79E6DC8FFD72479C90F0C4CC7F42A0FEAF5AE47 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, String_t* ___0_value, const RuntimeMethod* method) ;
inline void List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, const RuntimeMethod*))List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
inline void List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_gshared_inline)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_SetVertices_mCE01139EEEC3D10B4A6CEA1749FD84DABC53599E (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* ___0_inVertices, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_SetIndices_mF6F0906E06363EB0FE19EF422C533C0B0B421B0B (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* ___0_indices, int32_t ___1_topology, int32_t ___2_submesh, bool ___3_calculateBounds, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_UploadMeshData_mE4C94F263DAA8CAC1641FE137E1CE7D3F09396EB (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, bool ___0_markNoLongerReadable, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_SetGlobalTexture_mD6F1CC7E87FA88B5838D5EDAFBA602EF94FE1F69 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, String_t* ___0_name, RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_SetRenderTarget_mC138EA08E2FADA524DA4A0B7C702DAEA17D41B8C (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___0_rt, int32_t ___1_loadAction, int32_t ___2_storeAction, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ExtensionMethods_get_FullscreenTriangle_m61E6E32C153961AB134997298D5D93D80BCD64E9 (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_DrawMesh_m2CDCAC3E41416226D38770259BB2C56CB37D5EEF (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_matrix, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___2_material, int32_t ___3_submeshIndex, int32_t ___4_shaderPass, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_x_mB267B718E0D067F2BAE31BA477647FBF964916EB_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ExtensionMethods_QuickApproximate_m47AA6C66673DBD190E2256CE3287DADF041B848A (float ___0_a, float ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_y_mC733E8D49F3CE21B2A3D40A1B72D687F22C97F49_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ExtensionMethods_NextFrame_mD67F591A4B2C1C6B36E985B30C64D88C017885A4 (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_action, int32_t ___1_nFrames, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812 (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, RuntimeObject* ___0_routine, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CNextFrameU3Ed__10__ctor_m04083F2F211FA81FEF9E968E1851B8BB03CEFE8F (U3CNextFrameU3Ed__10_t3A7EE9E23E1B7DB0FFC241E52F77A3AC72B389DE* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material_EnableKeyword_mE8523EF6CF694284DF976D47ADEDE9363A1174AC (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, String_t* ___0_keyword, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material_DisableKeyword_mC123927EBF2F2A19220A4456C8EA19F2BA416E8C (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, String_t* ___0_keyword, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_position, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 RectTransformUtility_WorldToScreenPoint_mC8701032E223BA296C43799F4AEE98626686238F (Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___0_cam, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_worldPoint, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool RectTransformUtility_ScreenPointToLocalPointInRectangle_m01A75CAFB6D1019F1C65BA606635EAB10AF31195 (RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* ___0_rect, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_screenPoint, Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___2_cam, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* ___3_localPoint, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HashUtils_CombineHashCodes_m99B6E4ED28AAFCCC6B37A185DB7EE4D40D5F92DE (int32_t ___0_h1, int32_t ___1_h2, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HashUtils_CombineHashCodes_m509CBB43C3E0AD110A607154F7C5C8D725B79BEC (int32_t ___0_h1, int32_t ___1_h2, int32_t ___2_h3, int32_t ___3_h4, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HashUtils_CombineHashCodes_m17A442D1DB57AE6BE5A1691820E3D0663CFFA786 (int32_t ___0_h1, int32_t ___1_h2, int32_t ___2_h3, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HashUtils_CombineHashCodes_m81DD382A9043C7D171ABB9AABD71857548C408B9 (int32_t ___0_h1, int32_t ___1_h2, int32_t ___2_h3, int32_t ___3_h4, int32_t ___4_h5, int32_t ___5_h6, int32_t ___6_h7, int32_t ___7_h8, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HashUtils_CombineHashCodes_mC5CDF200296A1450A6AC7F04551A37D427147135 (int32_t ___0_h1, int32_t ___1_h2, int32_t ___2_h3, int32_t ___3_h4, int32_t ___4_h5, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HashUtils_CombineHashCodes_m9A657FBA87A76AA4732922F966ED204F5AA7284B (int32_t ___0_h1, int32_t ___1_h2, int32_t ___2_h3, int32_t ___3_h4, int32_t ___4_h5, int32_t ___5_h6, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HashUtils_CombineHashCodes_m74D6B188E5C39486D9519597DC8ACD62B112BB14 (int32_t ___0_h1, int32_t ___1_h2, int32_t ___2_h3, int32_t ___3_h4, int32_t ___4_h5, int32_t ___5_h6, int32_t ___6_h7, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA (String_t* ___0_name, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Application_get_isPlaying_m25B0ABDFEF54F5370CD3F263A813540843D00F34 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_obj, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_DestroyImmediate_m6336EBC83591A5DB64EC70C92132824C6E258705 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_obj, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Delegate_t* Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00 (Delegate_t* ___0_a, Delegate_t* ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Delegate_t* Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3 (Delegate_t* ___0_source, Delegate_t* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnimatedBiStateButton_PollPointerUp_mA03BA18D5CFB7691CF7BE96B100564C6DD10F5C1 (AnimatedBiStateButton_tFA30EE0D0CF58ACDFCEA45334FBE78BD5CB5B086* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnimatedBiStateButton_DoAnimation_m69AA34EE259972207F6676C9C5314BC7D3531F21 (AnimatedBiStateButton_tFA30EE0D0CF58ACDFCEA45334FBE78BD5CB5B086* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AnimatedBiStateButton_get_IsAnimating_m60174B90AC4B5D3BC378D89B6A9E9985A60C5BD3 (AnimatedBiStateButton_tFA30EE0D0CF58ACDFCEA45334FBE78BD5CB5B086* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865 (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float AnimationCurve_Evaluate_m50B857043DE251A186032ADBCBB4CEF817F4EE3C (AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* __this, float ___0_time, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Input_GetMouseButton_m4995DD4A2D4F916565C1B1B5AAF7DF17C126B3EA (int32_t ___0_button, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnimatedBiStateButton_Release_m68BCA480E4E5966C899B5FDF32335FCBF300A624 (AnimatedBiStateButton_tFA30EE0D0CF58ACDFCEA45334FBE78BD5CB5B086* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnimatedBiStateButton_Press_m3EA3BAF6C00B0DB69666D7DA84106B31A956A2B7 (AnimatedBiStateButton_tFA30EE0D0CF58ACDFCEA45334FBE78BD5CB5B086* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* AnimationCurve_EaseInOut_m01DD06E6C8962F8F62F293C9EAE491C3D3F2CAF3 (float ___0_timeStart, float ___1_valueStart, float ___2_timeEnd, float ___3_valueEnd, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, const RuntimeMethod* method) ;
inline TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* Component_GetComponent_TisTrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D_mDDADCDB54D8B7CEF52A9701BAE8934CC3B24595B (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Object_GetInstanceID_m554FF4073C9465F3835574CC084E68AAEEC6CC6A (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_set_CustomHash_m612CD68D631340A623A222CAAD5A7EAEC232F3C1 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_SetTextureDirty_mF3552A85C71A2231107FCBC02AC5A7E7A15B51B8 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
inline TrueShadowU5BU5D_t8B0BBB2D88774B793A4D78DB19343113B1D05026* Component_GetComponents_TisTrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D_m300FBA4DC41527FCC4D5B3B4812882434C47F682 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  TrueShadowU5BU5D_t8B0BBB2D88774B793A4D78DB19343113B1D05026* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponents_TisRuntimeObject_m35447B0B07F9C06A1AF846E482EC6FEB09D2436F_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_set_Inset_mDD79BE3BD1CE0A83E639C69266DF9A08277783BE (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InsetOnPress_U3CAnimateU3Eg__SetAllOpacityU7C4_0_m4B51C184025142A01F5B5FBB8BAED38F70C679EE (InsetOnPress_t2C173E30FFCDDC77781FCD14C556BAB8ABA13BCA* __this, float ___0_lerpProgress, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F TrueShadow_get_Color_mAE86CC5A2E885A228B878708AAC54E2D714D8E78_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TrueShadow_get_Inset_mEB7B5DFC1C861638F9FBC320390F07C76CA0A375_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InsetOnPress_MemorizeOpacity_m19BEF28B1F761849F185D9009CF2C6AA07B5F8DF (InsetOnPress_t2C173E30FFCDDC77781FCD14C556BAB8ABA13BCA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnimatedBiStateButton_OnWillPress_m15C44438C3B095238D47591CB3466D541578C4B6 (AnimatedBiStateButton_tFA30EE0D0CF58ACDFCEA45334FBE78BD5CB5B086* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnimatedBiStateButton__ctor_m65BF88E81EE56B97B7A6DE4257C5480622150A97 (AnimatedBiStateButton_tFA30EE0D0CF58ACDFCEA45334FBE78BD5CB5B086* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline (float ___0_a, float ___1_b, float ___2_t, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_set_Color_m076C996004422EBA1BCBC0CA22F4068D2382A767 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* InteractiveShadow_FindTrueShadow_m1E27294A2683ADEFD1602E8D9CD21FF33360E0F8 (InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F* __this, const RuntimeMethod* method) ;
inline Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712* Component_GetComponent_TisSelectable_t3251808068A17B8E92FB33590A4C2FA66D456712_m8558781FF0305BA60C3EEE5B520BD9B30DC1B611 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Input_get_mousePresent_mAD77FFD987CD5B998AFAD4DAECADBC76034026BF (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Input_get_mousePosition_mFF21FBD2647DAE2A23BD4C45571CA95D05A0A42C (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Implicit_mE8EBEE9291F11BB02F062D6E000F4798968CBD96_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool InteractiveShadow_IsOverGameObject_m71EEAD7B94C6E317A0E9B3CD97FFA6A72F6E9656 (InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_position, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Touch_t03E51455ED508492B3F278903A0114FA0E87B417 Input_GetTouch_m75D99FE801A94279874FA8DC6B6ADAD35F5123B1 (int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Touch_get_position_m41B9EB0F3F3E1BE98CEB388253A9E31979CB964A (Touch_t03E51455ED508492B3F278903A0114FA0E87B417* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Input_get_touchCount_m057388BFC67A0F4CA53764B1022867ED81D01E39 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR EventSystem_t61C51380B105BE9D2C39C4F15B7E655659957707* EventSystem_get_current_mC87C69FB418563DC2A571A10E2F9DB59A6785016 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* EventSystem_get_currentSelectedGameObject_mD606FFACF3E72755298A523CBB709535CF08C98A (EventSystem_t61C51380B105BE9D2C39C4F15B7E655659957707* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_x, Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___1_y, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float TrueShadow_get_Size_m2591EA1DF868635BFCB003090247EE7985CAE7A9_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float TrueShadow_get_OffsetDistance_m767294ACE1CE56A80B57F29BDA063E45CC5C8DEE_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_set_Size_m05B9EA9A0DEBF493683EE02594239733ED61E856 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, float ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_set_OffsetDistance_mB782649B734AF7EBD6497D92B74212F8DD5B2D1E (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, float ___0_value, const RuntimeMethod* method) ;
inline InteractiveShadowU5BU5D_tE06951A19A1F6D5456EE1BFCA13DFB9F96EED5FA* Component_GetComponents_TisInteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F_m86F1D52B72D6D5BF49C558FAF5A819C6A6EFD47B (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  InteractiveShadowU5BU5D_tE06951A19A1F6D5456EE1BFCA13DFB9F96EED5FA* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponents_TisRuntimeObject_m35447B0B07F9C06A1AF846E482EC6FEB09D2436F_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_SmoothDamp_m3A255A356924421B4042AAD1623EF46F92A08C91_inline (float ___0_current, float ___1_target, float* ___2_currentVelocity, float ___3_smoothTime, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InteractiveShadow_OnStateChange_m6F1D45579FD93490A9369E4E8859468C06A7C6BA (InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EventSystem_SetSelectedGameObject_m91382EAC4D552C672CC07BE7EB1481F156045280 (EventSystem_t61C51380B105BE9D2C39C4F15B7E655659957707* __this, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* ___0_selected, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PointerEventData__ctor_m63837790B68893F0022CCEFEF26ADD55A975F71C (PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB* __this, EventSystem_t61C51380B105BE9D2C39C4F15B7E655659957707* ___0_eventSystem, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PointerEventData_set_position_m66E8DFE693F550372E6B085C6E2F887FDB092FAA_inline (PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void EventSystem_RaycastAll_mE93CC75909438D20D17A0EF98348A064FBFEA528 (EventSystem_t61C51380B105BE9D2C39C4F15B7E655659957707* __this, PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB* ___0_eventData, List_1_t8292C421BBB00D7661DC07462822936152BAB446* ___1_raycastResults, const RuntimeMethod* method) ;
inline RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 List_1_get_Item_mD1048CD848E8C4A91EE63478805C4EF923CA82CA (List_1_t8292C421BBB00D7661DC07462822936152BAB446* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 (*) (List_1_t8292C421BBB00D7661DC07462822936152BAB446*, int32_t, const RuntimeMethod*))List_1_get_Item_mD1048CD848E8C4A91EE63478805C4EF923CA82CA_gshared)(__this, ___0_index, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* RaycastResult_get_gameObject_m77014B442B9E2D10F2CC3AEEDC07AA95CDE1E2F1 (RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023* __this, const RuntimeMethod* method) ;
inline int32_t List_1_get_Count_mE2EBEDC861C1EC398EDBE6CF2C9FB604AA71523E_inline (List_1_t8292C421BBB00D7661DC07462822936152BAB446* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t8292C421BBB00D7661DC07462822936152BAB446*, const RuntimeMethod*))List_1_get_Count_mE2EBEDC861C1EC398EDBE6CF2C9FB604AA71523E_gshared_inline)(__this, method);
}
inline void List_1__ctor_m95532062701811F50E0B0270E05E27297B2B3A7B (List_1_t8292C421BBB00D7661DC07462822936152BAB446* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t8292C421BBB00D7661DC07462822936152BAB446*, const RuntimeMethod*))List_1__ctor_m95532062701811F50E0B0270E05E27297B2B3A7B_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Behaviour_get_isActiveAndEnabled_mEB4ECCE9761A7016BC619557CEFEA1A30D3BF28A (Behaviour_t01970CFBBA658497AE30F311C447DB0440BAB7FA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_exists, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_RefreshPlugins_mF389DB8ABC3FD3955D27379C40A13CB3681ED84F (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
inline ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C* Resources_Load_TisProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C_mFAE343830B7A5C64F7510AEB0440B68E653A52E2 (String_t* ___0_path, const RuntimeMethod* method)
{
	return ((  ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C* (*) (String_t*, const RuntimeMethod*))Resources_Load_TisRuntimeObject_mD1AF6299B14F87ED1D1A6199A51480919F7C79D7_gshared)(___0_path, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2 (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
inline void Action_1_Invoke_mA8F89FB04FEA0F48A4F22EC84B5F9ADB2914341F_inline (Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* __this, float ___0_obj, const RuntimeMethod* method)
{
	((  void (*) (Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A*, float, const RuntimeMethod*))Action_1_Invoke_mA8F89FB04FEA0F48A4F22EC84B5F9ADB2914341F_gshared_inline)(__this, ___0_obj, method);
}
inline void List_1__ctor_mFFC48ACAAE44F4A9FB728C0B88A26A1BBB979A55 (List_1_t106D5F871F4EB6B70C3018466C08C94E4FD3510D* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
	((  void (*) (List_1_t106D5F871F4EB6B70C3018466C08C94E4FD3510D*, int32_t, const RuntimeMethod*))List_1__ctor_mFFC48ACAAE44F4A9FB728C0B88A26A1BBB979A55_gshared)(__this, ___0_capacity, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF (ScriptableObject_tB3BFDB921A1B1795B38A5417D3B97A89A140436A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void QuickPreset__ctor_mF22F7B0EC9815A0B9908DAD65283A04A3A5749CD (QuickPreset_tA5F76021BC69A7423C682326C79233990B4A5AA3* __this, String_t* ___0_name, float ___1_size, float ___2_spread, float ___3_distance, float ___4_alpha, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_set_Spread_m3289C06E034439ABE1A46F45DB3C2177F0CCE9CF (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, float ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void QuickPreset_Apply_m901FADA6C46019659CE9703C07815B89AEDB4774 (QuickPreset_tA5F76021BC69A7423C682326C79233990B4A5AA3* __this, TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* ___0_target, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowFactory__ctor_mD9908110979DC28A9A41B3240A56E04EE3A1FFF2 (ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F* __this, const RuntimeMethod* method) ;
inline int32_t Dictionary_2_get_Count_m1F061CF18E961C9F6B9366FDBC993E39178CF883 (Dictionary_2_t9A99EB4A85688E8DF3F3B00F011393F72A11932B* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (Dictionary_2_t9A99EB4A85688E8DF3F3B00F011393F72A11932B*, const RuntimeMethod*))Dictionary_2_get_Count_mB1687BC0FFB3D5E49E5129641D4FB9EA23743F91_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* Shader_Find_m183AA54F78320212DDEC811592F98456898A41C5 (String_t* ___0_name, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material__ctor_m7FDF47105D66D19591BE505A0C42B0F90D88C9BF (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* ___0_shader, const RuntimeMethod* method) ;
inline void Dictionary_2__ctor_m8F9620F8F97996E3287D0FA7C7DA9C0F23649336 (Dictionary_2_t9A99EB4A85688E8DF3F3B00F011393F72A11932B* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t9A99EB4A85688E8DF3F3B00F011393F72A11932B*, const RuntimeMethod*))Dictionary_2__ctor_m92E9AB321FBD7147CA109C822D99C8B0610C27B7_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer__ctor_m9445F1606331B732FCA393591F3E230714FD5FF4 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_set_name_mEC83B7FE28D6817A36A8B894A661D6D217488965 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, String_t* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MaterialPropertyBlock__ctor_m14C3432585F7BB65028BCD64A0FD6607A1B490FB (MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MaterialPropertyBlock_SetVector_m22B010D99231EF5684063F4A07F5948854D590B3 (MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* __this, int32_t ___0_nameID, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MaterialPropertyBlock_SetInt_mB07015BD8FF1A7D2FF70D7FB89C0FDFAE06B86F8 (MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* __this, int32_t ___0_nameID, int32_t ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShaderProperties_Init_mC64A8D42165465C940E126EA074E42E1F8B79E9B (int32_t ___0_stackDepth, const RuntimeMethod* method) ;
inline ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00* ScriptableObject_CreateInstance_TisScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00_m0AE2E40667AF1BC8355CB35DB9B35F2B7734EEBE (const RuntimeMethod* method)
{
	return ((  ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00* (*) (const RuntimeMethod*))ScriptableObject_CreateInstance_TisRuntimeObject_mC07BE383F5EF546F4191035A679930852BC19BDA_gshared)(method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Object_set_hideFlags_mACB8BFC903FB3B01BBD427753E791BF28B5E33D4 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScalableBlur__ctor_mFA8CFE992766307E36DE98C490932BFE87530344 (ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScalableBlur_Configure_mF4FF5814A0802F3A11F9A89E623C32BC33C1943E (ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA* __this, BlurConfig_t0986CF3D07CCA3973BCD2EC64F6F5674AF3158F2* ___0_config, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Single_IsNaN_mFE637F6ECA9F7697CE8EFF56427858F4C5EDF75D_inline (float ___0_f, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowFactory_ReleaseContainer_m8BCEA6AE1FA83AAB10E9E19CACF35506861D5E4A (ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F* __this, ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5** ___0_container, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9 (RuntimeObject* ___0_message, const RuntimeMethod* method) ;
inline bool Dictionary_2_TryGetValue_m5FEA29CA80B1A7F7411F331DF36D5131179C0053 (Dictionary_2_t9A99EB4A85688E8DF3F3B00F011393F72A11932B* __this, int32_t ___0_key, ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5** ___1_value, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t9A99EB4A85688E8DF3F3B00F011393F72A11932B*, int32_t, ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5**, const RuntimeMethod*))Dictionary_2_TryGetValue_m7316301B8CF47FB538886B229B2749EC160B9D5C_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ShadowContainer_get_RefCount_m5D6A24081EADFABA46AE2406C74C367AD0527231_inline (ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ShadowContainer_set_RefCount_m69103781042959B22C2784302DFC3352047D16FD_inline (ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* ShadowFactory_GenerateShadow_m9CDF2F2E149D8D07965E1FEB577781DF96403BFD (ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F* __this, ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* ___0_snapshot, const RuntimeMethod* method) ;
inline void Dictionary_2_set_Item_mFB2984A198E79DA79E9C04FF8ED7573564EFCF35 (Dictionary_2_t9A99EB4A85688E8DF3F3B00F011393F72A11932B* __this, int32_t ___0_key, ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_t9A99EB4A85688E8DF3F3B00F011393F72A11932B*, int32_t, ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5*, const RuntimeMethod*))Dictionary_2_set_Item_m2888D71A14F2B8510102F24FEE90552E91B124C1_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ShadowContainer_get_Texture_mB367DEEAE09544726C592BF0369B24EBBA2228A1_inline (ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RenderTexture_ReleaseTemporary_mEEF2C1990196FF06FDD0DC190928AD3A023EBDD2 (RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___0_temp, const RuntimeMethod* method) ;
inline bool Dictionary_2_Remove_m307A5B5B03194FD16363BEC682CA0E7A0DFF8D77 (Dictionary_2_t9A99EB4A85688E8DF3F3B00F011393F72A11932B* __this, int32_t ___0_key, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_t9A99EB4A85688E8DF3F3B00F011393F72A11932B*, int32_t, const RuntimeMethod*))Dictionary_2_Remove_m12BAB2F82E34CAA21A7245AB61E48F106340C1A4_gshared)(__this, ___0_key, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_Clear_m4E1272BD1A0C162C9C26434E115279F42FA557C7 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_BeginSample_mDDE06125397EE4ADCC0804208561FB178A856E36 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, String_t* ___0_name, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* TrueShadow_get_SpriteMesh_mB3B603C6FD57D9DEE77E9BDB9DD1B26E8F26AED4_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 Mesh_get_bounds_m9E3A46226824676703990270A722A89A4860A100 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline (float ___0_f, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ScalableBlurConfig_get_Iteration_m2EF132C8BC8648E09CF85FDC99997B13F6210012 (ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Math_Max_m530EBA549AFD98CFC2BD29FE86C6376E67DF11CF (int32_t ___0_val1, int32_t ___1_val2, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_CeilToInt_m2B1ECE6D060665D36663C46C068FCD6D344F73B5_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* RenderTexture_GetTemporary_mDAD0D2A673F07BEC3B1A9555863E24A479E9BB11 (int32_t ___0_width, int32_t ___1_height, int32_t ___2_depthBuffer, int32_t ___3_format, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46 RenderTexture_get_descriptor_m2FABD5CF6CCF410D1311FCBC7C9D9ECDEE9C7CC2 (RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* RenderTexture_GetTemporary_mA8C827B80D3C07D0B8CDF7F5270FB5D3E53DD235 (RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46 ___0_desc, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TrueShadow_get_IgnoreCasterColor_m67CFE528BD16C503825D799B1EB78C73989BE7BA_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* TrueShadow_get_Content_m92A02392C54428511B54199D9D978F244286DBC1 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MaterialPropertyBlock_SetTexture_m39F531D3F35D6C5B661A7B4F07DD7B8ACC22627F (MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* __this, int32_t ___0_nameID, Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Texture2D_get_format_mE39DD922F83CA1097383309278BB6F20636A7D9D (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Vector4_get_zero_m3D61F5FA9483CD9C08977D9D8852FB448B4CE6D1_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* Texture2D_get_whiteTexture_m3A243ED388F9EF0EC515015A6E0E50FD261D2FA1 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B RenderTargetIdentifier_op_Implicit_mBF13C6AE62DCEDDEFDC1C7305BE646FE99D2F24C (Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___0_tex, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_SetRenderTarget_m89782BA1E8AD50020DBDB9EABF32F8AA9356628A (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___0_rt, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F TrueShadow_get_ClearColor_m1A4C476E69123AFA7059F0A652587FDAF7A5B50F (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_ClearRenderTarget_mABBE498A16DCEADCAA8F5DB50073012F74D03F14 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, bool ___0_clearDepth, bool ___1_clearColor, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___2_backgroundColor, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_v, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_position, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_size, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_SetViewport_m3BCCABB7493369D88DB15EE43C41D9858AE2574D (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_pixelRect, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_Ortho_mB42622C6600D70BF8208B879E48BCB03844EEFCF (float ___0_left, float ___1_right, float ___2_bottom, float ___3_top, float ___4_zNear, float ___5_zFar, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_SetViewProjectionMatrices_m50A472F193C13207D81B5EC8FB007F76E36A8C75 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___0_view, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_proj, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* TrueShadow_get_Graphic_m47A8BF1F7F91E60BAFF1E18257AEF6EC4E320139_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_lossyScale_mFF740DA4BE1489C6882CD2F3A37B7321176E5D07 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MaterialPropertyBlock_SetFloat_m6BA8DA03FAD1ABA0BD339E0E5157C4DF3C987267 (MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* __this, int32_t ___0_nameID, float ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_DrawMesh_m5C2FA266FB98E3B7F59009B501824511E47003D9 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 ___1_matrix, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___2_material, int32_t ___3_submeshIndex, int32_t ___4_shaderPass, MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* ___5_properties, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ShadowFactory_get_ImprintPostProcessMaterial_m860A1970CF92B6990B670EDE7C2875A84BDCC7AC (ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExtensionMethods_SetKeyword_m27EA5024E3E695C9BB59471A17D37DED0529A17E (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___0_material, String_t* ___1_keyword, bool ___2_enabled, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_Blit_m067EA6B3B00F78DDF43887B565A3208164F84FC3 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___0_source, RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___1_dest, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___2_mat, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_EndSample_m76441AA38C2D21DCBE8203512498C6DE144C8859 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, String_t* ___0_name, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float TrueShadow_get_Spread_m4D3F7475246E700460B6302591F4DC2F3778FA97_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_Blit_m8E6E60FA1AEC18E0B12428E2F45594AF30CE965F (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___0_source, RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___1_dest, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScalableBlurConfig_set_Strength_mDAE62D65D272B5F438434AFCDECB06531144FC14 (ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00* __this, float ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScalableBlur_Blur_mD864D9F64A09BE062725E629A6E11FF98D04F877 (ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___1_src, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___2_srcCropRegion, RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___3_target, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ShadowFactory_get_ShadowPostProcessMaterial_m320B6DCABD0D9506103BAEB2BF82E0F92D98D034 (ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material_SetTexture_mA9F8461850AAB88F992E9C6FA6F24C2E050B83FD (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, int32_t ___0_nameID, Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___1_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material_SetVector_m44CD02D4555E2AF391C30700F0AEC36BA04CFEA7 (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, int32_t ___0_nameID, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material_SetFloat_m3ECFD92072347A8620254F014865984FA68211A8 (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, int32_t ___0_nameID, float ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TrueShadow_get_Cutout_mAB1BBE8EE6FBEEC848ABA668134B84DEA824FB38 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ShadowFactory_get_CutoutMaterial_m23FF90FE5CA0F7EED50C2B885F9ECEF306615803 (ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Graphics_ExecuteCommandBuffer_mE7D922583404AB08A25C1413A3EA9F6B0D2F16B9 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_buffer, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowContainer__ctor_m1D000D988904E2B368DD4C69D4E85E0C2D41F943 (ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* __this, RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___0_texture, ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* ___1_snapshot, int32_t ___2_padding, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___3_imprintSize, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Texture2D__ctor_m3BA82E87442B7F69E118477069AE11101B9DF796 (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* __this, int32_t ___0_width, int32_t ___1_height, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* __this, uint8_t ___0_r, uint8_t ___1_g, uint8_t ___2_b, uint8_t ___3_a, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Texture2D_SetPixels32_m169F9873A21FB8DECA24DC1B8F06FB23D13BEE2A (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* __this, Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* ___0_colors, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Texture2D_Apply_mA014182C9EE0BBF6EEE3B286854F29E50EB972DC (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* RenderTexture_GetTemporary_m82379FD4C767A36F0677CAF4E68319EAE16ADF7F (int32_t ___0_width, int32_t ___1_height, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Graphics_Blit_m8D99E16B74C7D3C8F79F4F142C59DB6B38114504 (Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___0_source, RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___1_dest, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Rect__ctor_m18C3033D135097BEE424AAA68D91C706D2647F23_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, float ___0_x, float ___1_y, float ___2_width, float ___3_height, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Concat_m9E3155FB84015C823606188F53B47CB44C444991 (String_t* ___0_str0, String_t* ___1_str1, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, String_t* ___0_name, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_SetHierachyDirty_mED5AE42DA9077F2B0B81B4EEC1A529E0E8F45C75 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
inline RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* GameObject_AddComponent_TisRectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5_m771EB78FF8813B5AFF21AC0D252E5461943E6388 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
	return ((  RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RectTransform_set_anchorMin_m931442ABE3368D6D4309F43DF1D64AB64B0F52E3 (RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RectTransform_set_anchorMax_m52829ABEDD229ABD3DA20BCA676FA1DCA4A39B7D (RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_value, const RuntimeMethod* method) ;
inline RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179* GameObject_AddComponent_TisRawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179_mF832D1CFB763BE172F50826618A3D458EE451B43 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
	return ((  RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
}
inline ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* GameObject_AddComponent_TisShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_mF8EA823966DD248CFC40A1CB9CE716C1F0084D47 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
	return ((  ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowRenderer_UpdateMaterial_mC1110788B292268EC19FE18CE41CB309006EF698 (ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* __this, const RuntimeMethod* method) ;
inline CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* GameObject_GetComponent_TisCanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860_m352B503784BB68953253ED4AD666B68C6CF05BA9 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
	return ((  CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_GetComponent_TisRuntimeObject_m6EAED4AA356F0F48288F67899E5958792395563B_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ShadowRenderer_set_CanvasRenderer_mC3527FE9F547E1906571B7BB01520EC1499FC815_inline (ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* __this, CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* ShadowRenderer_get_CanvasRenderer_m89706A0C8727EF4A8CF292AE0C8FAD3C56A098CC_inline (ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* TrueShadow_get_CanvasRenderer_m1A029E700037D773607D7B400C0B39DC5E8BC8EE_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F CanvasRenderer_GetColor_m16A530AA6D0A6ACB5A6C1DDCC17D259DA856EC70 (CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CanvasRenderer_SetColor_mA65CB97B7C6673C0EA7A42BED93D22DD127C7BFA (CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_color, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float CanvasRenderer_GetAlpha_m19845F19FF0A2DA9EEE8F97474E3B85D295C4F05 (CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CanvasRenderer_SetAlpha_m97E196A1CC718DE16300954D25B4125952D7632C (CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* __this, float ___0_alpha, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowRenderer_ReLayout_m4D730E7AFB22FAD9A199B4E6D5C1B47C543CD26A (ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool MaskableGraphic_get_maskable_m34B87CD87CFF73FF4E09D892ADB316E412F22660 (MaskableGraphic_tFC5B6BE351C90DE53744DF2A70940242774B361E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MaskableGraphic_set_maskable_mC2486FDC0636C83AC3BDBFF11E6E85CC27F15689 (MaskableGraphic_tFC5B6BE351C90DE53744DF2A70940242774B361E* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* TrueShadow_get_RectTransform_m1AAF6BC157608FD75965944059BF6D8EBFDEACD2_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TrueShadow_get_DisableFitCompensation_m1F3D5A098A65D9B8F789238F2BFBE8C076CDD15B_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* TrueShadow_get_ShadowContainer_m057F08A90FF91B41A7454DB8936367D236A822A3_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* ShadowContainer_get_Snapshot_m214C19CDF46FCA32D63C113C95F27C82225F327A_inline (ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* __this, const RuntimeMethod* method) ;
inline void Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420 (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* __this, float ___0_value, const RuntimeMethod* method)
{
	((  void (*) (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75*, float, const RuntimeMethod*))Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_gshared)(__this, ___0_value, method);
}
inline bool Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_inline (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75*, const RuntimeMethod*))Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26* Graphic_get_canvas_mEA2161DF3BD736541DE41F9B814C4860FEB76419 (Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Canvas_get_scaleFactor_m6B8D694A68376EE5E13D9B0B0F037E2E90C99921 (Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26* __this, const RuntimeMethod* method) ;
inline float Nullable_1_GetValueOrDefault_m068A148705ED1E215A5E85D18BA6852B192DA419_inline (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* __this, const RuntimeMethod* method)
{
	return ((  float (*) (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75*, const RuntimeMethod*))Nullable_1_GetValueOrDefault_m068A148705ED1E215A5E85D18BA6852B192DA419_gshared_inline)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, float ___1_d, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ShadowContainer_get_ImprintSize_m609DA96E529A965016336B1413115A4109305412_inline (ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Division_m707994C12D356E65E453CEE8F767E652B60911BF_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_one_m9097EB8DC23C26118A591AF16702796C3EF51DFB_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Multiply_m6FFFFF6A9E069A4FBCA7E098D88AE39C2B80D442_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Division_m57A2DCD71E0CE7420851D705D1951F9238902AAB_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, float ___1_d, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RectTransform_set_sizeDelta_mC9A980EA6036E6725EF24CEDF3EE80A9B2B50EE5 (RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ShadowContainer_get_Padding_m954E551FAC50CD2D362DB893C710F8B2A8D09E1A_inline (ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_UnaryNegation_mBA9FC53A2194EE3CC067A12D11879F695B34D6F9_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Multiply_mC53581E703768BA2512A7C65283657C331994353_inline (float ___0_d, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_a, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RectTransform_set_pivot_m79D0177D383D432A93C2615F1932B739B1C6E146 (RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_value, const RuntimeMethod* method) ;
inline void Nullable_1__ctor_m5B4AD6C29FA5950EF6C215B9A459707DCC95EF73 (Nullable_1_tAC9037ECF4C188DFFE614617119CAC19A784F9FD* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_value, const RuntimeMethod* method)
{
	((  void (*) (Nullable_1_tAC9037ECF4C188DFFE614617119CAC19A784F9FD*, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7, const RuntimeMethod*))Nullable_1__ctor_m5B4AD6C29FA5950EF6C215B9A459707DCC95EF73_gshared)(__this, ___0_value, method);
}
inline bool Nullable_1_get_HasValue_m2E9343B9161EB12C0123A2A9801D2BD86422CEEB_inline (Nullable_1_tAC9037ECF4C188DFFE614617119CAC19A784F9FD* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Nullable_1_tAC9037ECF4C188DFFE614617119CAC19A784F9FD*, const RuntimeMethod*))Nullable_1_get_HasValue_m2E9343B9161EB12C0123A2A9801D2BD86422CEEB_gshared_inline)(__this, method);
}
inline Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Nullable_1_GetValueOrDefault_m5D8208F74E7F81ED6503E51361C8705A887AD96B_inline (Nullable_1_tAC9037ECF4C188DFFE614617119CAC19A784F9FD* __this, const RuntimeMethod* method)
{
	return ((  Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 (*) (Nullable_1_tAC9037ECF4C188DFFE614617119CAC19A784F9FD*, const RuntimeMethod*))Nullable_1_GetValueOrDefault_m5D8208F74E7F81ED6503E51361C8705A887AD96B_gshared_inline)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 TrueShadow_get_Offset_m7EB3B368FFC7EDEA81BFA29C99C852547EE04D82_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TrueShadow_get_ShadowAsSibling_m4438685AB62A572245699E51D5B945F23059663B_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ExtensionMethods_WithZ_mD5A89614D9138F179F5CFB37C8764E8F4730F09D (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_self, float ___1_z, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_localScale_m804A002A53A645CDFCD15BB0F37209162720363F (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_set_localScale_mBA79E811BAF6C47B80FF76414C12B47B3CD03633 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TrueShadow_get_UseCasterAlpha_m44ECFBE4002B445A0B63BF3229082F4E42C32AE9_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CanvasRenderer_SetTexture_m8A670DA4B435058550D64A1B16CAB8E421F45AAC (CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* __this, Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___0_texture, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void RawImage_set_texture_mC016318C95CC17A826D57DD219DBCB6DFD295C02 (RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179* __this, Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Debug_Assert_mA460392021AC0A8210C9081E3C1C9652DBF32BF6 (bool ___0_condition, String_t* ___1_message, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowRenderer_Dispose_m78ECBE289BBA7D8D748E5F1D442F405DBD429461 (ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_SetParent_m6677538B60246D958DD91F931C50F969CCBB5250 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_p, const RuntimeMethod* method) ;
inline Enumerator_t33F7A82D1CBF780A146A52F53A822E3DD6038AC4 Dictionary_2_GetEnumerator_m97026A45C0E51D7442058FD49F2B30653E38310A (Dictionary_2_tBF325E0F09BEEDF7AC6E6CB85841301637FC6E90* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t33F7A82D1CBF780A146A52F53A822E3DD6038AC4 (*) (Dictionary_2_tBF325E0F09BEEDF7AC6E6CB85841301637FC6E90*, const RuntimeMethod*))Dictionary_2_GetEnumerator_m3F1620145BA0815B7C7CD648EF054558AA26556A_gshared)(__this, method);
}
inline void Enumerator_Dispose_m419BD1E54DB0064351A0BDDD923E5D736936AAB9 (Enumerator_t33F7A82D1CBF780A146A52F53A822E3DD6038AC4* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t33F7A82D1CBF780A146A52F53A822E3DD6038AC4*, const RuntimeMethod*))Enumerator_Dispose_mAECCBE12C0427D7ACF88F82FA266F1AE37402565_gshared)(__this, method);
}
inline KeyValuePair_2_tFA41AE13467D3C71EDE96ACD9455CDA08F9BE55D Enumerator_get_Current_mD134DB0D51DF7485587A760B2C700D9BB9D7B226_inline (Enumerator_t33F7A82D1CBF780A146A52F53A822E3DD6038AC4* __this, const RuntimeMethod* method)
{
	return ((  KeyValuePair_2_tFA41AE13467D3C71EDE96ACD9455CDA08F9BE55D (*) (Enumerator_t33F7A82D1CBF780A146A52F53A822E3DD6038AC4*, const RuntimeMethod*))Enumerator_get_Current_m90160D324DA0D9F5624A345F47D8E226A118911A_gshared_inline)(__this, method);
}
inline Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* KeyValuePair_2_get_Value_m26E779022EC0CA31E569F28EE5E67A3A0A288703_inline (KeyValuePair_2_tFA41AE13467D3C71EDE96ACD9455CDA08F9BE55D* __this, const RuntimeMethod* method)
{
	return ((  Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* (*) (KeyValuePair_2_tFA41AE13467D3C71EDE96ACD9455CDA08F9BE55D*, const RuntimeMethod*))KeyValuePair_2_get_Value_m8508BCECB0654E2E93B1A141382E2688ADE7EE7C_gshared_inline)(__this, method);
}
inline bool Enumerator_MoveNext_m24AD9380AD47267A06CDE73F7C296CFF2F376A7E (Enumerator_t33F7A82D1CBF780A146A52F53A822E3DD6038AC4* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t33F7A82D1CBF780A146A52F53A822E3DD6038AC4*, const RuntimeMethod*))Enumerator_MoveNext_m4DC143BC57F14EDD85AB13B6D6F3B5D0E319B30E_gshared)(__this, method);
}
inline void Dictionary_2_Clear_m6314172A58921E81566FD390E50A7F127D32015D (Dictionary_2_tBF325E0F09BEEDF7AC6E6CB85841301637FC6E90* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tBF325E0F09BEEDF7AC6E6CB85841301637FC6E90*, const RuntimeMethod*))Dictionary_2_Clear_mE1EFF7C68491EE07D21EE9924475A559BF0A4773_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Material_HasProperty_m52E2D3BC3049B8B228149E023CD73C34B05A5222 (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, int32_t ___0_nameID, const RuntimeMethod* method) ;
inline Mask_tE8E16C858EC6ECCE545C03802BD1399F7F406213* Component_GetComponent_TisMask_tE8E16C858EC6ECCE545C03802BD1399F7F406213_mC0614B3574CFECDAE3B531583BDC332AFC7ACBC3 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  Mask_tE8E16C858EC6ECCE545C03802BD1399F7F406213* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Boolean_GetHashCode_mEDB6904770C962BAF4510E5D24F08083C33900E3 (bool* __this, const RuntimeMethod* method) ;
inline bool Dictionary_2_TryGetValue_mF5D94844512C0C9873BC3BA1328999996B30C954 (Dictionary_2_tBF325E0F09BEEDF7AC6E6CB85841301637FC6E90* __this, int32_t ___0_key, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3** ___1_value, const RuntimeMethod* method)
{
	return ((  bool (*) (Dictionary_2_tBF325E0F09BEEDF7AC6E6CB85841301637FC6E90*, int32_t, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3**, const RuntimeMethod*))Dictionary_2_TryGetValue_m7316301B8CF47FB538886B229B2749EC160B9D5C_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material__ctor_mFCC42FB90257F1E8F7516A8640A79C465A39961C (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___0_source, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material_SetInt_m9C05C9D7C152CFCC48F8572710F89DDAC9277E39 (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, int32_t ___0_nameID, int32_t ___1_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Material_GetInt_mD5BBC32BAC32950749B2B1092E0E1D267A7714B2 (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, int32_t ___0_nameID, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method) ;
inline void Dictionary_2_set_Item_m35C5721CC6DAD3E7E18F82006B61CF4C2FD53CC9 (Dictionary_2_tBF325E0F09BEEDF7AC6E6CB85841301637FC6E90* __this, int32_t ___0_key, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___1_value, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tBF325E0F09BEEDF7AC6E6CB85841301637FC6E90*, int32_t, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*, const RuntimeMethod*))Dictionary_2_set_Item_m2888D71A14F2B8510102F24FEE90552E91B124C1_gshared)(__this, ___0_key, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Material_CopyPropertiesFromMaterial_m4148227E6A0B8E66315D8115F656B7F8BEAE915B (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___0_mat, const RuntimeMethod* method) ;
inline void Dictionary_2__ctor_m07794A540A5137936E353505EE63AA7BFDCF2917 (Dictionary_2_tBF325E0F09BEEDF7AC6E6CB85841301637FC6E90* __this, const RuntimeMethod* method)
{
	((  void (*) (Dictionary_2_tBF325E0F09BEEDF7AC6E6CB85841301637FC6E90*, const RuntimeMethod*))Dictionary_2__ctor_m92E9AB321FBD7147CA109C822D99C8B0610C27B7_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_center, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_size, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512 (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_get_eulerAngles_m2DB5158B5C3A71FD60FC8A6EE43D3AAA1CFED122_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Math_Rotate_m6FFB9E317553082DB9D6654A239126E3A29CF41E (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, float ___1_angle, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowSettingSnapshot_CalcHash_mE111F9D4E85040F332DEB2141036D175B98A25FE (ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_clear_m02E023A7D396B973288B3915F6F24FBF7E0DC81D_inline (const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TrueShadow_get_ColorBleedMode_m57CD857C990C4C8ADD4332DAEC0B3CEF6243F144_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HashUtils_CombineHashCodes_m7C7A7CB599B57CA0784A9846D5B513063543B436 (int32_t ___0_h1, int32_t ___1_h2, int32_t ___2_h3, int32_t ___3_h4, int32_t ___4_h5, int32_t ___5_h6, int32_t ___6_h7, int32_t ___7_h8, int32_t ___8_h9, int32_t ___9_h10, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Image_get_type_m7CE3AA14B38E1C50AC8362176AE842992DA8C639 (Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2_GetHashCode_mED8670C0E122B7ED0DAB4C3381ADFF04B75E0B03_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Material_ComputeCRC_m5F743B7178F5E474A8FE15E5C0B1A6527E6E3A77 (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TrueShadow_get_CustomHash_m577525DDD913C33639C01C55B37D2B41A7FAFEDA_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HashUtils_CombineHashCodes_mDC621D547028DD5BB14B5145C29B438F9A3F1240 (int32_t ___0_h1, int32_t ___1_h2, int32_t ___2_h3, int32_t ___3_h4, int32_t ___4_h5, int32_t ___5_h6, int32_t ___6_h7, int32_t ___7_h8, int32_t ___8_h9, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* Image_get_sprite_mB2AA377708722E100574F6F75BC102513BB3BCB1 (Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Image_get_fillAmount_mDEE52490D07124E21E7CB36718A5E3714D8B9788 (Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Image_get_fillMethod_mAFB1FAAFA913DB0EE050C4053DBBA6FAAD68A5F1 (Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Image_get_fillOrigin_mC9778E141C67C15EC865F6648E5B2545BCC30389 (Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool Image_get_fillClockwise_mD18612EBF815BC5C238D1591039BF9F1D28DF2C0 (Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* RawImage_get_texture_m84CCFDF78F6886F73EBE5A7C78D6E9C3CA903813 (RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Font_tC95270EA3198038970422D78B74A7F2E218A96B6* Text_get_font_mBF98ED39D5C5081AF14A64170EC3391D206CCAFD (Text_tD60B2346DAA6666BF0D822FF607F0B220C2B9E62* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Text_get_alignment_m01C4D0437DF8A2E05BE4489779A8BEF231A2F2CC (Text_tD60B2346DAA6666BF0D822FF607F0B220C2B9E62* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_get_enableVertexGradient_mB5CFDE007B14BB0425CEACA8FE33C8B2B29769A5 (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR VertexGradient_t2C057B53C0EA6E987C2B7BAB0305E686DA1C9A8F TMP_Text_get_colorGradient_m29541E9BEF4511BEEB2B4951E5BF07DA01AC9105 (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ValueType_GetHashCode_m3B47C72EA1FA846D9B0DFF3C444AB2BFA22CF3CE (RuntimeObject* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TMP_Text_get_overrideColorTags_mACA2CBC4B1D3033B30322B2366E1AA97AFB81E41 (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* TMP_Text_get_transform_m6BD41E08BFCFCE722DFCE4627626AD60CA99CCA8 (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* TMP_Text_get_font_m1F5E907B9181A54212FBD8123242583C1CA4BE2A (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_get_fontSize_m13A8365A56EA2B726EAD826B4A69C8918A528731 (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Single_GetHashCode_mC3F1E099D1CF165C2D71FBCC5EF6A6792F9021D2 (float* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_get_characterSpacing_m48A3B73EFBF47B5227D2BB4816FCFF628254C8FB (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_get_wordSpacing_mF3DF1445C78E06195904FCF0293E63654C527D33 (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_get_lineSpacing_m7481D705EAD920B8D143D19A270D44CDABDAA251 (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TMP_Text_get_paragraphSpacing_mCCBC792CAE59958E92EB04B8E636AA2066534713 (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TMP_Text_get_alignment_m52C559D8E496889812623C56CD8EA056FD92D565 (TMP_Text_tE8D677872D43AD4B2AAF0D6101692A17D0B251A9* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HashUtils_CombineHashCodes_mD7D814563E2BBAA52AF5EAA666E27A25EED27A5F (int32_t ___0_h1, int32_t ___1_h2, int32_t ___2_h3, int32_t ___3_h4, int32_t ___4_h5, int32_t ___5_h6, int32_t ___6_h7, int32_t ___7_h8, int32_t ___8_h9, int32_t ___9_h10, int32_t ___10_h11, const RuntimeMethod* method) ;
inline ShadowSorterU5BU5D_t039E29A6D53F6CB76AEE16CC6AA522DAA0E1AE6D* Shims_FindObjectsOfType_TisShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21_m109AE1FBE4AA9BB5F8B4ED32BB924E4D73F91AC6_inline (bool ___0_includeInactive, const RuntimeMethod* method)
{
	return ((  ShadowSorterU5BU5D_t039E29A6D53F6CB76AEE16CC6AA522DAA0E1AE6D* (*) (bool, const RuntimeMethod*))Shims_FindObjectsOfType_TisRuntimeObject_m1FDAB629ACB9EEE0D91A838EC6F11C2BD1216B43_gshared_inline)(___0_includeInactive, method);
}
inline ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* GameObject_AddComponent_TisShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21_m51C204E18CA243247933FCA42F5CB6B470DCC418 (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* __this, const RuntimeMethod* method)
{
	return ((  ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* (*) (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*, const RuntimeMethod*))GameObject_AddComponent_TisRuntimeObject_m69B93700FACCF372F5753371C6E8FB780800B824_gshared)(__this, method);
}
inline bool IndexedSet_1_AddUnique_m42F07FD3C5930677EAF893ED0849BDEBC4F67FD5 (IndexedSet_1_tE7175E7D321A69D8AAD3728B78C20B3C82A3064E* __this, TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* ___0_item, const RuntimeMethod* method)
{
	return ((  bool (*) (IndexedSet_1_tE7175E7D321A69D8AAD3728B78C20B3C82A3064E*, TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D*, const RuntimeMethod*))IndexedSet_1_AddUnique_m5FDA7C3312AA822257CDB66DB25584E3625EAB40_gshared)(__this, ___0_item, method);
}
inline bool IndexedSet_1_Remove_m7184D22B5F26DE095ADD2DE1B8FB5885F4F5B4C6 (IndexedSet_1_tE7175E7D321A69D8AAD3728B78C20B3C82A3064E* __this, TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* ___0_item, const RuntimeMethod* method)
{
	return ((  bool (*) (IndexedSet_1_tE7175E7D321A69D8AAD3728B78C20B3C82A3064E*, TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D*, const RuntimeMethod*))IndexedSet_1_Remove_m673FD8694D12412C4F2C33C13D5FE55DB801C827_gshared)(__this, ___0_item, method);
}
inline TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* IndexedSet_1_get_Item_mFDA372467C5A1F185A829A3781AB4EDB5EA6F555 (IndexedSet_1_tE7175E7D321A69D8AAD3728B78C20B3C82A3064E* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* (*) (IndexedSet_1_tE7175E7D321A69D8AAD3728B78C20B3C82A3064E*, int32_t, const RuntimeMethod*))IndexedSet_1_get_Item_m7DE44D3AA535955D147326293A29FACCB9FE290E_gshared)(__this, ___0_index, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_CheckHierarchyDirtied_m4F66DCD536DC58159E2333E3752D956C732F53C6 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TrueShadow_get_HierachyDirty_m9BA4ACED8AA5E78786C776A6F65FFC9D52523B8E_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowSorter_AddSortEntry_m0632212C04D9EB2B573161A6D4E47F6611319BE4 (ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* __this, TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* ___0_shadow, const RuntimeMethod* method) ;
inline int32_t IndexedSet_1_get_Count_m67B6C8E13B221752688CDC750BB9164CCA6215E6 (IndexedSet_1_tE7175E7D321A69D8AAD3728B78C20B3C82A3064E* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (IndexedSet_1_tE7175E7D321A69D8AAD3728B78C20B3C82A3064E*, const RuntimeMethod*))IndexedSet_1_get_Count_m7A48A9C966D0525121382EFCCEFCD750AD3032F8_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowSorter_Sort_m5ED16C71D7D1403121A9B3D21FF399DEF69EFC92 (ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SortEntry__ctor_m8AB72E4CAB17A7D1CAD4332657003ADD396664B9 (SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27* __this, TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* ___0_shadow, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SortGroup__ctor_mCB1A25D9BB2632A09B923099368AC7E0CB2633F8 (SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231* __this, SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 ___0_firstEntry, const RuntimeMethod* method) ;
inline int32_t IndexedSet_1_IndexOf_m4A2C57A5880C0BF6C7BCD073D3B0AAA4D85AC1B0 (IndexedSet_1_tD068B65E4A161046E485DCB6AA685A1DBA0A8D82* __this, SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231 ___0_item, const RuntimeMethod* method)
{
	return ((  int32_t (*) (IndexedSet_1_tD068B65E4A161046E485DCB6AA685A1DBA0A8D82*, SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231, const RuntimeMethod*))IndexedSet_1_IndexOf_m4A2C57A5880C0BF6C7BCD073D3B0AAA4D85AC1B0_gshared)(__this, ___0_item, method);
}
inline SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231 IndexedSet_1_get_Item_mEAD722250AEB6C4BC2C0029111E399D01E6A6C5A (IndexedSet_1_tD068B65E4A161046E485DCB6AA685A1DBA0A8D82* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231 (*) (IndexedSet_1_tD068B65E4A161046E485DCB6AA685A1DBA0A8D82*, int32_t, const RuntimeMethod*))IndexedSet_1_get_Item_mEAD722250AEB6C4BC2C0029111E399D01E6A6C5A_gshared)(__this, ___0_index, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SortGroup_Add_mFE29B688BD8EFEFC13E7402F14354164E4359533 (SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231* __this, SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 ___0_pair, const RuntimeMethod* method) ;
inline void IndexedSet_1_Add_mDB38B52B9786404CB8D2A94D825EABAB22ED7CDB (IndexedSet_1_tD068B65E4A161046E485DCB6AA685A1DBA0A8D82* __this, SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231 ___0_item, const RuntimeMethod* method)
{
	((  void (*) (IndexedSet_1_tD068B65E4A161046E485DCB6AA685A1DBA0A8D82*, SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231, const RuntimeMethod*))IndexedSet_1_Add_mDB38B52B9786404CB8D2A94D825EABAB22ED7CDB_gshared)(__this, ___0_item, method);
}
inline Enumerator_t66DD1306E2F69F328B0F98F96A4CBB1230E5164B List_1_GetEnumerator_m1472584A04E16FEBDCC9B7BA72B2C6BCFB66C8CA (List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82* __this, const RuntimeMethod* method)
{
	return ((  Enumerator_t66DD1306E2F69F328B0F98F96A4CBB1230E5164B (*) (List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82*, const RuntimeMethod*))List_1_GetEnumerator_m1472584A04E16FEBDCC9B7BA72B2C6BCFB66C8CA_gshared)(__this, method);
}
inline void Enumerator_Dispose_mEEDFC4F298A3308BA2D915214EF4CE538003A527 (Enumerator_t66DD1306E2F69F328B0F98F96A4CBB1230E5164B* __this, const RuntimeMethod* method)
{
	((  void (*) (Enumerator_t66DD1306E2F69F328B0F98F96A4CBB1230E5164B*, const RuntimeMethod*))Enumerator_Dispose_mEEDFC4F298A3308BA2D915214EF4CE538003A527_gshared)(__this, method);
}
inline SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 Enumerator_get_Current_m5D7036B02DBE9BC07F236E40E21C9B8E03AE7CD3_inline (Enumerator_t66DD1306E2F69F328B0F98F96A4CBB1230E5164B* __this, const RuntimeMethod* method)
{
	return ((  SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 (*) (Enumerator_t66DD1306E2F69F328B0F98F96A4CBB1230E5164B*, const RuntimeMethod*))Enumerator_get_Current_m5D7036B02DBE9BC07F236E40E21C9B8E03AE7CD3_gshared_inline)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_SetParent_m9BDD7B7476714B2D7919B10BDC22CE75C0A0A195 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* ___0_parent, bool ___1_worldPositionStays, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Transform_GetSiblingIndex_m45EE497589C36D1FBED87FB802BD80A95CE68575 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Transform_SetSiblingIndex_m8A3B81F08B93991C05BFA89ADA2146836C4FC4B2 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, int32_t ___0_index, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_UnSetHierachyDirty_m7D6F0349FC43958D56D5A683B8D941BDB984B4BD (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
inline bool Enumerator_MoveNext_mA08ACC890D515A01D75C4E8337F14CB85574382A (Enumerator_t66DD1306E2F69F328B0F98F96A4CBB1230E5164B* __this, const RuntimeMethod* method)
{
	return ((  bool (*) (Enumerator_t66DD1306E2F69F328B0F98F96A4CBB1230E5164B*, const RuntimeMethod*))Enumerator_MoveNext_mA08ACC890D515A01D75C4E8337F14CB85574382A_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_ForgetSiblingIndexChanges_m70DEC22EFA63446A890B3E45FD62C7390CD40AF6 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
inline int32_t IndexedSet_1_get_Count_mFE02EF6425749188F0291B6A697469F97C7F13DB (IndexedSet_1_tD068B65E4A161046E485DCB6AA685A1DBA0A8D82* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (IndexedSet_1_tD068B65E4A161046E485DCB6AA685A1DBA0A8D82*, const RuntimeMethod*))IndexedSet_1_get_Count_mFE02EF6425749188F0291B6A697469F97C7F13DB_gshared)(__this, method);
}
inline void IndexedSet_1_Clear_mE2368834F63C135BC91F3E0DCA9702764934FC6A (IndexedSet_1_tD068B65E4A161046E485DCB6AA685A1DBA0A8D82* __this, const RuntimeMethod* method)
{
	((  void (*) (IndexedSet_1_tD068B65E4A161046E485DCB6AA685A1DBA0A8D82*, const RuntimeMethod*))IndexedSet_1_Clear_mE2368834F63C135BC91F3E0DCA9702764934FC6A_gshared)(__this, method);
}
inline void IndexedSet_1__ctor_m3D34137B34A7C8EE18418E057672ACE15265028B (IndexedSet_1_tE7175E7D321A69D8AAD3728B78C20B3C82A3064E* __this, const RuntimeMethod* method)
{
	((  void (*) (IndexedSet_1_tE7175E7D321A69D8AAD3728B78C20B3C82A3064E*, const RuntimeMethod*))IndexedSet_1__ctor_m878FC164F99A3923C19CFC7C8E49EF3197B22529_gshared)(__this, method);
}
inline void IndexedSet_1__ctor_mF5EC2805C8A49673459FD53261DE611FC7FF9677 (IndexedSet_1_tD068B65E4A161046E485DCB6AA685A1DBA0A8D82* __this, const RuntimeMethod* method)
{
	((  void (*) (IndexedSet_1_tD068B65E4A161046E485DCB6AA685A1DBA0A8D82*, const RuntimeMethod*))IndexedSet_1__ctor_mF5EC2805C8A49673459FD53261DE611FC7FF9677_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Int32_CompareTo_mFA011811D4447442ED442B4A507BD4267621C586 (int32_t* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SortEntry_CompareTo_mDBE54B87D0EAD853FF16B54BA994E1F18AB99836 (SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27* __this, SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 ___0_other, const RuntimeMethod* method) ;
inline void List_1__ctor_m86B90CFC1B63E22C59767916E866475BEB164ACD (List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82*, const RuntimeMethod*))List_1__ctor_m86B90CFC1B63E22C59767916E866475BEB164ACD_gshared)(__this, method);
}
inline void List_1_Add_mA18C16AA33CCDBBA93494117457B6581B1536294_inline (List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82* __this, SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82*, SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27, const RuntimeMethod*))List_1_Add_mA18C16AA33CCDBBA93494117457B6581B1536294_gshared_inline)(__this, ___0_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* Transform_get_parent_m65354E28A4C94EC00EBCF03532F7B0718380791E (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
inline int32_t List_1_BinarySearch_m9B3C7173F5497A6E3D7A627CA8ABD458B8AB2FD0 (List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82* __this, SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 ___0_item, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82*, SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27, const RuntimeMethod*))List_1_BinarySearch_m9B3C7173F5497A6E3D7A627CA8ABD458B8AB2FD0_gshared)(__this, ___0_item, method);
}
inline void List_1_Insert_mD5853CA226ECE281D8AB541EF1DF561366456B55 (List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82* __this, int32_t ___0_index, SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 ___1_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82*, int32_t, SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27, const RuntimeMethod*))List_1_Insert_mD5853CA226ECE281D8AB541EF1DF561366456B55_gshared)(__this, ___0_index, ___1_item, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SortGroup_GetHashCode_m2BF50A3D263382D3BD7B078D0F3B74FEBBA6D336 (SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SortGroup_Equals_m1F566274C1DFEC4533B66AA13BD1E4B217227D2E (SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ArgumentOutOfRangeException__ctor_mB596C51BFA864B65C2CED275458FAE90F7CD29C9 (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_SetLayoutDirty_m53617444E77BD6CC63755C554B681676DA745012 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C* ProjectSettings_get_Instance_mA20E6372750185048BC28D804179ED510D81F3A1 (const RuntimeMethod* method) ;
inline void Action_1__ctor_m770CD2F8BB65F2EDA5128CA2F96D71C35B23E859 (Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A*, RuntimeObject*, intptr_t, const RuntimeMethod*))Action_1__ctor_m770CD2F8BB65F2EDA5128CA2F96D71C35B23E859_gshared)(__this, ___0_object, ___1_method, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProjectSettings_remove_globalAngleChanged_m00549649ECF5FDEED1677F2214499CC6E4D414D2 (ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C* __this, Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float ProjectSettings_get_GlobalAngle_mEAC1CBABF62B3838FD4FBAA809DC2F0E2C480DAB_inline (ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_right_m99043ED6B3D5AEA5033313FE3DA9571F39D1B280_inline (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Math_AngleDistanceVector_m083A27256A14786ABCA5414868BAD3B0EC168299 (float ___0_angle, float ___1_distance, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___2_zeroVector, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProjectSettings_add_globalAngleChanged_mE10F7FDDC6E0FA67408EAEBBC615A1898DFDD03D (ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C* __this, Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_set_OffsetAngle_m8AE962A931C489DFD0B512DE3A2F77D8C9083E73 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, float ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TrueShadow_get_UseGlobalAngle_mFB39DF0DA6C720A3740A1BCD96CFDC9B15C68AE1_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline (float ___0_value, float ___1_min, float ___2_max, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_get_sqrMagnitude_mA16336720C14EEF8BA9B55AE33B98C9EE2082BDC_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_normalized_mF6722883AEFB5027690A778DF8ACC20F0FA65297_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Color_op_Inequality_mF1C733BA10E60B086AB950A71143678AE76C4D92_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_lhs, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_set_ColorBleedMode_m33980B8CC2AFE6860519A9EC81FE4F5709844A07 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ExtensionMethods_WithA_mFABF1E844270848EFA68AADB768F55D5A84DADA0 (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_self, float ___1_a, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowRenderer_ClearMaskMaterialCache_m4EDC7FFDA6F1829928D1301C1E40ACDE604A2482 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* ShadowSorter_get_Instance_m19283FB46AE79CC7C3B447A0F13DD21A0635BD8C (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowSorter_Register_mAEB625A2330AD4FCC229DEAA3FF3A6C31CDC2A34 (ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* __this, TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* ___0_shadow, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowSorter_UnRegister_mEA2FDA1AD091AD839E24F83703D8E749357C9FDD (ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* __this, TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* ___0_shadow, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* Image_get_overrideSprite_mE3FDFDD768A99DA4F19356E1D3F158A29E7A3C65 (Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* Sprite_get_texture_mEEA6640C1B5D38F84CB64C775B201D7D9F48E045 (Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* Material_get_mainTexture_mC6C6B860B44321F0342AEFA0DD7702384334F37D (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* __this, const RuntimeMethod* method) ;
inline RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* Component_GetComponent_TisRectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5_m0640480E7E38BB88B0D1F6AD59E697C8EE6AAFA4 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TrueShadow_set_RectTransform_m36E40989C5026C04331D392A222CFC5B6654F750_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* ___0_value, const RuntimeMethod* method) ;
inline Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* Component_GetComponent_TisGraphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931_mFE18E20FC92395F90E776DBC4CD214A4F2D97D90 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TrueShadow_set_Graphic_mD6FEC7EE6FAA29B9169E3E9A3E0B3ABAB9D047FB_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* ___0_value, const RuntimeMethod* method) ;
inline CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* Component_GetComponent_TisCanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860_m87B02EAD04CE98F529A092DB84E1668C5B34D0DB (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TrueShadow_set_CanvasRenderer_m487D650B4C91979AEFA850DC7459FA02F8F32707_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TrueShadow_set_SpriteMesh_m492EB002FE8FC4B9B97DC021D50161C11DC347C8_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_InitializePlugins_m2210E49552F194C04D2C3FD13027A1D8A59F501D (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
inline void List_1__ctor_m6115D7F74C137B7F027FBA3C87C12B0D0DA83263 (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
	((  void (*) (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206*, int32_t, const RuntimeMethod*))List_1__ctor_m76CBBC3E2F0583F5AD30CE592CEA1225C06A0428_gshared)(__this, ___0_capacity, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_InitInvalidator_m8AF4A9E7A573680E9862F7A826833FFD97AA5180 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowRenderer_Initialize_m19DDAB8135E01EA2DD260A66B1685A258F131F0F (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* ___0_shadow, ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520** ___1_renderer, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void WillRenderCanvases__ctor_mD8174C0964F8864D65270FFCAF275BD0BAC8DCF3 (WillRenderCanvases_tA4A6E66DBA797DCB45B995DBA449A9D1D80D0FBC* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Canvas_add_willRenderCanvases_m687D781C0082C147C4E9C2F5A82C59A696129E74 (WillRenderCanvases_tA4A6E66DBA797DCB45B995DBA449A9D1D80D0FBC* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_set_BlendMode_mDAFFD62C64BD43625F16BDACA8CC8289C1E100A3 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, int32_t ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_set_ShadowAsSibling_mC81C1A50E03EC107E28EC231D2A8E0C68B25F1FC (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowRenderer_SetMaterialDirty_mDE815911D610803C9620578981FBAE56A8EDE6E9 (ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Canvas_remove_willRenderCanvases_m8FABC558D20D488DCE9DC8486393BA23E615DA41 (WillRenderCanvases_tA4A6E66DBA797DCB45B995DBA449A9D1D80D0FBC* ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_TerminateInvalidator_m71AFF68B6C9E7BE5B89841C2BC8FA020E8EEA929 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_TerminatePlugins_m61E698518ABB22A25E6A95B87744497E55CE9DA6 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F* ShadowFactory_get_Instance_m8EC2445A163B4A18D1506C5DEE12579DA4FF7D2A (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void MonoBehaviour_StopAllCoroutines_m872033451D42013A99867D09337490017E9ED318 (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool CanvasRenderer_get_cull_m48007D7CB40B3C0EC29F0CB316AFAC88748EF3D7 (CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TrueShadow_ShouldPerformWorks_m7A5D3EABD4153C8D2116CA19ADF00067C36F99E2 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_CheckTransformDirtied_m354A60AC7B41484EFF04997DEC07360C738226FA (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowSettingSnapshot__ctor_m03849B6C57FC38814A989947D6F86D03F8FEA732 (ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* __this, TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* ___0_shadow, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowFactory_Get_m4C58FE4525BA8D69D2A6FB41853F6ED6B7D76927 (ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F* __this, ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* ___0_snapshot, ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5** ___1_container, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowRenderer_SetTexture_mB88DE6F2ADABC6C7090EA1EA5C6D3E7611EFC1B4 (ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* __this, Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___0_texture, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TrueShadow_set_HierachyDirty_m31BAECC286E868588E9B58C3EA8B62B5196BD772_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, bool ___0_value, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
inline void Func_1__ctor_m475512287B9508E6D4721B3022635FED517234D1 (Func_1_tC288CCB64EFD1F5FD49C3F8DE91FE62905E44BCD* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (Func_1_tC288CCB64EFD1F5FD49C3F8DE91FE62905E44BCD*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_1__ctor_m475512287B9508E6D4721B3022635FED517234D1_gshared)(__this, ___0_object, ___1_method, method);
}
inline void Func_2__ctor_mE96A3D11B34E447E159E761DC39D520D6E7CBEA5 (Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_mE96A3D11B34E447E159E761DC39D520D6E7CBEA5_gshared)(__this, ___0_object, ___1_method, method);
}
inline void ChangeTracker_1__ctor_m6B0CAA66FEC2F77DF60792E5827E19257AA6D219 (ChangeTracker_1_t16ADFB974EA41CFBBCEF405578D6AEEDE9895F7A* __this, Func_1_tC288CCB64EFD1F5FD49C3F8DE91FE62905E44BCD* ___0_getValue, Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354* ___1_onChange, Func_3_tE8F85DA3CAC4998201E5C56356280AFAB7185B69* ___2_compare, const RuntimeMethod* method)
{
	((  void (*) (ChangeTracker_1_t16ADFB974EA41CFBBCEF405578D6AEEDE9895F7A*, Func_1_tC288CCB64EFD1F5FD49C3F8DE91FE62905E44BCD*, Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354*, Func_3_tE8F85DA3CAC4998201E5C56356280AFAB7185B69*, const RuntimeMethod*))ChangeTracker_1__ctor_m6B0CAA66FEC2F77DF60792E5827E19257AA6D219_gshared)(__this, ___0_getValue, ___1_onChange, ___2_compare, method);
}
inline void Func_1__ctor_mD02D4E16AD6700382E279DCC40D3E157B3F3C99E (Func_1_t58C51DB29153B53A9136AE397958F3FCC1F596EC* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (Func_1_t58C51DB29153B53A9136AE397958F3FCC1F596EC*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_1__ctor_mD02D4E16AD6700382E279DCC40D3E157B3F3C99E_gshared)(__this, ___0_object, ___1_method, method);
}
inline void Func_2__ctor_m3B1BCBC0885F3E93CDC21C75185F09A25FE0CC17 (Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_m3B1BCBC0885F3E93CDC21C75185F09A25FE0CC17_gshared)(__this, ___0_object, ___1_method, method);
}
inline void Func_3__ctor_m0CECE361AC8AB228CE96A5B57BB59D272F43C7C3 (Func_3_t8B1368DAC95104FCF8256A7F644E74B47927C463* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (Func_3_t8B1368DAC95104FCF8256A7F644E74B47927C463*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_3__ctor_m0CECE361AC8AB228CE96A5B57BB59D272F43C7C3_gshared)(__this, ___0_object, ___1_method, method);
}
inline void ChangeTracker_1__ctor_m44300C0F356D0D41D164574155CAC52ABCF221DD (ChangeTracker_1_t28B74D155D45CD220BD94B9FB890BBD91FE62F5F* __this, Func_1_t58C51DB29153B53A9136AE397958F3FCC1F596EC* ___0_getValue, Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* ___1_onChange, Func_3_t8B1368DAC95104FCF8256A7F644E74B47927C463* ___2_compare, const RuntimeMethod* method)
{
	((  void (*) (ChangeTracker_1_t28B74D155D45CD220BD94B9FB890BBD91FE62F5F*, Func_1_t58C51DB29153B53A9136AE397958F3FCC1F596EC*, Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4*, Func_3_t8B1368DAC95104FCF8256A7F644E74B47927C463*, const RuntimeMethod*))ChangeTracker_1__ctor_m44300C0F356D0D41D164574155CAC52ABCF221DD_gshared)(__this, ___0_getValue, ___1_onChange, ___2_compare, method);
}
inline void Func_1__ctor_m9ED5B841A344C61D8244F0D6D895336572C7E263 (Func_1_t8B7039392D1EA44D8C5253E37EFB6E6490FA0C59* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (Func_1_t8B7039392D1EA44D8C5253E37EFB6E6490FA0C59*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_1__ctor_m9ED5B841A344C61D8244F0D6D895336572C7E263_gshared)(__this, ___0_object, ___1_method, method);
}
inline void Func_2__ctor_mDFB4A48C624B8C5CE20D21ED8C22441E641C7651 (Func_2_t9320EAF1E5162B47D0DF43C13CD45542799FCB8B* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (Func_2_t9320EAF1E5162B47D0DF43C13CD45542799FCB8B*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_2__ctor_mDFB4A48C624B8C5CE20D21ED8C22441E641C7651_gshared)(__this, ___0_object, ___1_method, method);
}
inline void Func_3__ctor_mC0BA3FD4EDD3158691B7584B7B3CF10C2CF5B5D1 (Func_3_tE82E2E9CB095585276C858A2EA8860ACC9745B0C* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method)
{
	((  void (*) (Func_3_tE82E2E9CB095585276C858A2EA8860ACC9745B0C*, RuntimeObject*, intptr_t, const RuntimeMethod*))Func_3__ctor_mC0BA3FD4EDD3158691B7584B7B3CF10C2CF5B5D1_gshared)(__this, ___0_object, ___1_method, method);
}
inline void ChangeTracker_1__ctor_mADEA8BD6CCEAC70E3D1AF61AED37C529E04A75CC (ChangeTracker_1_t93A497B8B86BA99E151880C5B24C0C151F44F709* __this, Func_1_t8B7039392D1EA44D8C5253E37EFB6E6490FA0C59* ___0_getValue, Func_2_t9320EAF1E5162B47D0DF43C13CD45542799FCB8B* ___1_onChange, Func_3_tE82E2E9CB095585276C858A2EA8860ACC9745B0C* ___2_compare, const RuntimeMethod* method)
{
	((  void (*) (ChangeTracker_1_t93A497B8B86BA99E151880C5B24C0C151F44F709*, Func_1_t8B7039392D1EA44D8C5253E37EFB6E6490FA0C59*, Func_2_t9320EAF1E5162B47D0DF43C13CD45542799FCB8B*, Func_3_tE82E2E9CB095585276C858A2EA8860ACC9745B0C*, const RuntimeMethod*))ChangeTracker_1__ctor_mADEA8BD6CCEAC70E3D1AF61AED37C529E04A75CC_gshared)(__this, ___0_getValue, ___1_onChange, ___2_compare, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Array_Copy_m4233828B4E6288B6D815F539AAA38575DE627900 (RuntimeArray* ___0_sourceArray, RuntimeArray* ___1_destinationArray, int32_t ___2_length, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnityAction__ctor_mC53E20D6B66E0D5688CD81B88DBB34F5A58B7131 (UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* __this, RuntimeObject* ___0_object, intptr_t ___1_method, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Graphic_RegisterDirtyLayoutCallback_m870D9C225888AF117EAB7DCFBC5E629797D22B7E (Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* __this, UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* ___0_action, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Graphic_RegisterDirtyVerticesCallback_m46034B2100B5D28BDBCCB34C1283B1B9B2DB9A9E (Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* __this, UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* ___0_action, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Graphic_RegisterDirtyMaterialCallback_m5EDBA1E08656A49997538A1C7DE29201FDE0A013 (Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* __this, UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* ___0_action, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Graphic_UnregisterDirtyLayoutCallback_m2284BC352FE69018BB15978CB3218C673F29AD9B (Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* __this, UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* ___0_action, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Graphic_UnregisterDirtyVerticesCallback_mA36A388BF7DDB2D71596D6F13CEFCA79B4199B5C (Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* __this, UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* ___0_action, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Graphic_UnregisterDirtyMaterialCallback_m62B9DB9B9021EC647E1B3D5122FE3693F8FC9BD2 (Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* __this, UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* ___0_action, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_SetLayoutTextureDirty_m6B8FABC1D14C5507A8741F5DA05348E4E6A23149 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
inline void ChangeTracker_1_Check_m5D2C119A1D19731231258EE4A70624A60800CB25 (ChangeTracker_1_t16ADFB974EA41CFBBCEF405578D6AEEDE9895F7A* __this, const RuntimeMethod* method)
{
	((  void (*) (ChangeTracker_1_t16ADFB974EA41CFBBCEF405578D6AEEDE9895F7A*, const RuntimeMethod*))ChangeTracker_1_Check_m5D2C119A1D19731231258EE4A70624A60800CB25_gshared)(__this, method);
}
inline void ChangeTracker_1_Forget_m6109BEC571746375F8E1680E60F801CE79DB9728 (ChangeTracker_1_t16ADFB974EA41CFBBCEF405578D6AEEDE9895F7A* __this, const RuntimeMethod* method)
{
	((  void (*) (ChangeTracker_1_t16ADFB974EA41CFBBCEF405578D6AEEDE9895F7A*, const RuntimeMethod*))ChangeTracker_1_Forget_m6109BEC571746375F8E1680E60F801CE79DB9728_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UIBehaviour_OnTransformParentChanged_mAD56D3C6049A1746F00DC2643D1666F7DE921384 (UIBehaviour_tB9D4295827BD2EEDEF0749200C6CA7090C742A9D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExtensionMethods_NextFrames_mDE1FE7C06784974A6AC3BD8437C189AAAD3032FF (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* ___0_behaviour, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___1_action, int32_t ___2_nFrames, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UIBehaviour_OnRectTransformDimensionsChange_m86A6D20E0EBF41CDB89DD1E87F23624263B68159 (UIBehaviour_tB9D4295827BD2EEDEF0749200C6CA7090C742A9D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Utility_SafeDestroy_m3B0081928C13FE8016F51A74A56B26DB72E3F312 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_obj, const RuntimeMethod* method) ;
inline Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* Object_Instantiate_TisMesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_mCB63EA96E3A7048C1CD837AD0CAF59AA9200DBE8 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_original, const RuntimeMethod* method)
{
	return ((  Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* (*) (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*, const RuntimeMethod*))Object_Instantiate_TisRuntimeObject_m90A1E6C4C2B445D2E848DB75C772D1B95AAC046A_gshared)(___0_original, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void VertexHelper_FillMesh_m524F00287F0A0C7683E2CC7768A77B5755544A0E (VertexHelper_tB905FCB02AE67CBEE5F265FE37A5938FC5D136FE* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478 (String_t* ___0_value, const RuntimeMethod* method) ;
inline RuntimeObject* Component_GetComponent_TisITrueShadowCasterMaterialProvider_tBB6A8E49ECB32D0E595AD8EE754BFBA2AD6DB437_mB848E07E27D2DBE153E8BF446DDDE0E1857912D0 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
inline RuntimeObject* Component_GetComponent_TisITrueShadowCasterMaterialPropertiesModifier_tA7DB54691F06DDFA5BC4024591250B82480AD841_mD0D2A9D5ED9909C9507FC63580EE8F03E2DC4A5C (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
inline RuntimeObject* Component_GetComponent_TisITrueShadowCasterMeshModifier_t18600E4FCD70D4C293A458C8617D46C2F55A25A6_m7FB30D1610B265A52CB0F253FBD33A02D02CF962 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
inline RuntimeObject* Component_GetComponent_TisITrueShadowCasterClearColorProvider_t85BAD6B908B5E0C6FC409C752251E1769146DFCF_m466C85D1794C048537986DE42B66E616D136BD6D (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
inline RuntimeObject* Component_GetComponent_TisITrueShadowRendererMaterialProvider_tF69BE77176F94E7987FE87E6CDFFC1640AFAC83B_mA19430A7BDC24DC506B995136DFE85EAA8957828 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
inline RuntimeObject* Component_GetComponent_TisITrueShadowRendererMaterialModifier_t5E9D08233C645D543BA2FC72226270BCE095D83A_m4375087A957E0A644924BD4C5487977875F34D30 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
inline RuntimeObject* Component_GetComponent_TisITrueShadowRendererMeshModifier_t6E1C8FA4BC65B8BC014DF897075FB894929E6CED_m17BCB912739DA2FCA2C22814C5397B0637AB9CB1 (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3* __this, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (Component_t39FBE53E5EFCF4409111FB22C15FF73717632EC3*, const RuntimeMethod*))Component_GetComponent_TisRuntimeObject_m7181F81CAEC2CF53F5D2BC79B7425C16E1F80D33_gshared)(__this, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_MakeOpaque_m523EE7A78ED518B633D7B490D0081C7842D7855E (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_GetColors_mA2CFA99FC91DB1DF366091C0E7776D33493E2D91 (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8* ___0_colors, const RuntimeMethod* method) ;
inline int32_t List_1_get_Count_m97646F93DD10BF861C66A0E05E73D1BA94B76143_inline (List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8* __this, const RuntimeMethod* method)
{
	return ((  int32_t (*) (List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8*, const RuntimeMethod*))List_1_get_Count_m97646F93DD10BF861C66A0E05E73D1BA94B76143_gshared_inline)(__this, method);
}
inline Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B List_1_get_Item_m5ED2B6D8DA1CCEB2F9A6795D526AD1A33AFC35A3 (List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8* __this, int32_t ___0_index, const RuntimeMethod* method)
{
	return ((  Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B (*) (List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8*, int32_t, const RuntimeMethod*))List_1_get_Item_m5ED2B6D8DA1CCEB2F9A6795D526AD1A33AFC35A3_gshared)(__this, ___0_index, method);
}
inline void List_1_Clear_mFDB80CB6324618F5E9CB3D1560F68450443E32E0_inline (List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8* __this, const RuntimeMethod* method)
{
	((  void (*) (List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8*, const RuntimeMethod*))List_1_Clear_mFDB80CB6324618F5E9CB3D1560F68450443E32E0_gshared_inline)(__this, method);
}
inline RuntimeObject* Enumerable_Repeat_TisColor32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B_m2C6502B0D3B1AFBE9EF882BB406866C49E6CDB6D (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___0_element, int32_t ___1_count, const RuntimeMethod* method)
{
	return ((  RuntimeObject* (*) (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B, int32_t, const RuntimeMethod*))Enumerable_Repeat_TisColor32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B_m2C6502B0D3B1AFBE9EF882BB406866C49E6CDB6D_gshared)(___0_element, ___1_count, method);
}
inline void List_1_AddRange_m1928ABABF99A7C40CC49CEF1DA852252FCE03515 (List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8* __this, RuntimeObject* ___0_collection, const RuntimeMethod* method)
{
	((  void (*) (List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8*, RuntimeObject*, const RuntimeMethod*))List_1_AddRange_m1928ABABF99A7C40CC49CEF1DA852252FCE03515_gshared)(__this, ___0_collection, method);
}
inline void List_1_set_Item_m34A1FB42C4936A56731388B9305F38083212F317 (List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8* __this, int32_t ___0_index, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B ___1_value, const RuntimeMethod* method)
{
	((  void (*) (List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8*, int32_t, Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B, const RuntimeMethod*))List_1_set_Item_m34A1FB42C4936A56731388B9305F38083212F317_gshared)(__this, ___0_index, ___1_value, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Mesh_SetColors_m4D4920186213CCC1DA28CD3C7BDBD13F0D00541F (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* __this, List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8* ___0_inColors, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TrueShadow_get_BlendMode_m8D8D16A29061961912515BB289D6F42BD781F283_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* BlendModeExtensions_GetMaterial_m1AF74449F4F8819DC012842BCBFFF44714FC1F23 (int32_t ___0_blendMode, const RuntimeMethod* method) ;
inline void List_1__ctor_mE93FDFDDFAEBE5457CCAB925882A6DE101EAB13B (List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8* __this, int32_t ___0_capacity, const RuntimeMethod* method)
{
	((  void (*) (List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8*, int32_t, const RuntimeMethod*))List_1__ctor_mE93FDFDDFAEBE5457CCAB925882A6DE101EAB13B_gshared)(__this, ___0_capacity, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UIBehaviour__ctor_m24C66A65DDD996E779871C6655CF11B871F11337 (UIBehaviour_tB9D4295827BD2EEDEF0749200C6CA7090C742A9D* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1 (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mEC191EAAD7689EDF334CFE3A3CB3123860A091FE (U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_op_Equality_mE6F6B56FCED8478552BE02BBAF18C70B969217F9_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_SignedAngle_mAE9940DA6BC6B2182BA95C299B2EC19967B7D438_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_from, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_to, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline (float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_point, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void PropertyAttribute__ctor_m19247686E165101F140615C7306DC2DA3953D97D (PropertyAttribute_t5E0CB5A6CDA6E24CBD4FF26DE3B0C29D8BB54BF0* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ToggleButtonsAttribute__ctor_mD1ED79BBE374D8E96DEE0DE289ED570FD5AD645C (ToggleButtonsAttribute_t8A7E234EF06778E7AAB0D7FBA0A6CEC3BAC971E6* __this, const RuntimeMethod* method) ;
inline Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* Resources_Load_TisTexture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_mBEC87DD291ED9662B46356519E0723C0ABB12877 (String_t* ___0_path, const RuntimeMethod* method)
{
	return ((  Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* (*) (String_t*, const RuntimeMethod*))Resources_Load_TisRuntimeObject_mD1AF6299B14F87ED1D1A6199A51480919F7C79D7_gshared)(___0_path, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float ScalableBlurConfig_get_Radius_m55BC5C0E3F63FBA5205CA87C1B971772047B2453 (ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ScalableBlur_get_Material_mB1DA749CBF93F50C3ECD7C59CE8ED8DF86764216 (ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ExtensionMethods_ToMinMaxVector_m4E380DF7984D499F61F467966E19E80C321AAD33 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_self, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScalableBlur_CreateTempRenderTextureFrom_mD21F45B11B707D76AD5235B84DF8BCF0BEA17B6B (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, int32_t ___1_nameId, RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___2_src, int32_t ___3_downsampleFactor, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B RenderTargetIdentifier_op_Implicit_m5D9E7FF7B325608E3C4A37BBB52FE728361E7324 (int32_t ___0_nameID, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_Blit_m20AC38869B1D9D16C37E1A697B4EF3E2B0D12530 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___0_source, RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___1_dest, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___2_mat, int32_t ___3_pass, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector4__ctor_m1FD55F67090B321AC9488CA325A72E454E6BCA37_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScalableBlur_CleanupIntermediateRT_m21F55A297B0CFAB3269F90E2D5B0E9DB6C2D962A (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, int32_t ___1_amount, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Utility_SimplePingPong_m82B02C74B322E57AB63C33C359297522D9D08BA7 (int32_t ___0_t, int32_t ___1_max, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ScalableBlurConfig_get_MaxDepth_m95FB46BB3F29D765B63B1A515B51FEBA92C95CB5 (ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t RenderTexture_get_format_m58556ABB91A1FADA8044BEEA2E8C55280768CF35 (RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_GetTemporaryRT_mFF7C77AE031A2C14FAE76DA1DA5F0BB0941610F1 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, int32_t ___0_nameID, int32_t ___1_width, int32_t ___2_height, int32_t ___3_depthBuffer, int32_t ___4_filter, int32_t ___5_format, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void CommandBuffer_ReleaseTemporaryRT_m4651A4B373DF432AA44F06A6F20852ED5996CC8E (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* __this, int32_t ___0_nameID, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BlurConfig__ctor_m31432F79075B61B221035632125CAC019A14178F (BlurConfig_t0986CF3D07CCA3973BCD2EC64F6F5674AF3158F2* __this, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR String_t* String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8 (String_t* ___0_format, RuntimeObject* ___1_arg0, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShaderProperties_Init_m31E9E2757F4E867FACA0982B2FCF7041D9F40809 (const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Mathf_SmoothDamp_mBE7ABB6B59D198BE8ABE42942452CC7B813A5248 (float ___0_current, float ___1_target, float* ___2_currentVelocity, float ___3_smoothTime, float ___4_maxSpeed, float ___5_deltaTime, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BitConverter_SingleToInt32Bits_mC760C7CFC89725E3CF68DC45BE3A9A42A7E7DA73_inline (float ___0_value, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_Internal_ToEulerRad_m5BD0EEC543120C320DC77FCCDFD2CE2E6BD3F1A8 (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_rotation, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_Internal_MakePositive_m73E2D01920CB0DFE661A55022C129E8617F0C9A8 (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2_Normalize_m56DABCAB5967DF37A6B96710477D3660D800C652_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Color_op_Equality_mB2BDC39B0B367BA15AA8DF22F8CB0D02D20BDC71_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_lhs, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_IsEqualUsingDot_m9C672201C918C2D1E739F559DBE4406F95997CBD_inline (float ___0_dot, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_Angle_mD94AAEA690169FE5882D60F8489C8BF63300C221_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_from, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_to, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline (float ___0_f, const RuntimeMethod* method) ;
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_euler, const RuntimeMethod* method) ;
inline void List_1_AddWithResize_mCDB189127FC2EE67B5EED9DE34F837DFC6EDC212 (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2, const RuntimeMethod*))List_1_AddWithResize_mCDB189127FC2EE67B5EED9DE34F837DFC6EDC212_gshared)(__this, ___0_item, method);
}
inline ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Object_FindObjectsOfType_TisRuntimeObject_m080DDCB03E6111A6FB7C8A5BC2CD1CCBFBE3BECC (bool ___0_includeInactive, const RuntimeMethod* method)
{
	return ((  ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* (*) (bool, const RuntimeMethod*))Object_FindObjectsOfType_TisRuntimeObject_m080DDCB03E6111A6FB7C8A5BC2CD1CCBFBE3BECC_gshared)(___0_includeInactive, method);
}
inline void List_1_AddWithResize_m02E21873C114DC6D815E2A114C31A0EF518340BE (List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82* __this, SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 ___0_item, const RuntimeMethod* method)
{
	((  void (*) (List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82*, SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27, const RuntimeMethod*))List_1_AddWithResize_m02E21873C114DC6D815E2A114C31A0EF518340BE_gshared)(__this, ___0_item, method);
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Color_op_Implicit_m9B3228DAFA8DC57A75DE00CBBF13ED4F1E7B01FF_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_c, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector4_op_Equality_mCEA0E5F229F4AE8C55152F7A8F84345F24F52DC6_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_lhs, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_rhs, const RuntimeMethod* method) ;
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_Dot_mC1E68FDB4FB462A279A303C043B8FD0AC11C8458_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_lhs, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_rhs, const RuntimeMethod* method) ;
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR MonoScriptData_t992894B1EF08535F1B47CEE081E3FCFF6D574822 UnitySourceGeneratedAssemblyMonoScriptTypes_v1_Get_m97B8748CFB595D35EEF9E2CC8831131F47B16500 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t558398AF292DC3A54972C256CC8ED025BB121BA5____69D96833718A792F5D350F33F879A59AB5BC285AA082B6EF3D0561D9E9B487A3_FieldInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CPrivateImplementationDetailsU3E_t558398AF292DC3A54972C256CC8ED025BB121BA5____799BCEE88B2F08D4ED00153AE21DE6778333DA78BB927E0D92ED4192A9ED5623_FieldInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	MonoScriptData_t992894B1EF08535F1B47CEE081E3FCFF6D574822 V_0;
	memset((&V_0), 0, sizeof(V_0));
	MonoScriptData_t992894B1EF08535F1B47CEE081E3FCFF6D574822 V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		il2cpp_codegen_initobj((&V_0), sizeof(MonoScriptData_t992894B1EF08535F1B47CEE081E3FCFF6D574822));
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_0 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)1849));
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_1 = L_0;
		RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_2 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t558398AF292DC3A54972C256CC8ED025BB121BA5____799BCEE88B2F08D4ED00153AE21DE6778333DA78BB927E0D92ED4192A9ED5623_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_1, L_2, NULL);
		(&V_0)->___FilePathsData = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___FilePathsData), (void*)L_1);
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_3 = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)SZArrayNew(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031_il2cpp_TypeInfo_var, (uint32_t)((int32_t)1859));
		ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031* L_4 = L_3;
		RuntimeFieldHandle_t6E4C45B6D2EA12FC99185805A7E77527899B25C5 L_5 = { reinterpret_cast<intptr_t> (U3CPrivateImplementationDetailsU3E_t558398AF292DC3A54972C256CC8ED025BB121BA5____69D96833718A792F5D350F33F879A59AB5BC285AA082B6EF3D0561D9E9B487A3_FieldInfo_var) };
		RuntimeHelpers_InitializeArray_m751372AA3F24FBF6DA9B9D687CBFA2DE436CAB9B((RuntimeArray*)L_4, L_5, NULL);
		(&V_0)->___TypesData = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&(&V_0)->___TypesData), (void*)L_4);
		(&V_0)->___TotalFiles = ((int32_t)32);
		(&V_0)->___TotalTypes = ((int32_t)45);
		(&V_0)->___IsEditorOnly = (bool)0;
		MonoScriptData_t992894B1EF08535F1B47CEE081E3FCFF6D574822 L_6 = V_0;
		V_1 = L_6;
		goto IL_005f;
	}

IL_005f:
	{
		MonoScriptData_t992894B1EF08535F1B47CEE081E3FCFF6D574822 L_7 = V_1;
		return L_7;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void UnitySourceGeneratedAssemblyMonoScriptTypes_v1__ctor_mFA8B5A9312B60F4C7952C1AA3B776EB06D013883 (UnitySourceGeneratedAssemblyMonoScriptTypes_v1_t72DFC8F603E84131C25A4DE92FD9EECC8CF5DB84* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C void MonoScriptData_t992894B1EF08535F1B47CEE081E3FCFF6D574822_marshal_pinvoke(const MonoScriptData_t992894B1EF08535F1B47CEE081E3FCFF6D574822& unmarshaled, MonoScriptData_t992894B1EF08535F1B47CEE081E3FCFF6D574822_marshaled_pinvoke& marshaled)
{
	marshaled.___FilePathsData = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___FilePathsData);
	marshaled.___TypesData = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___TypesData);
	marshaled.___TotalTypes = unmarshaled.___TotalTypes;
	marshaled.___TotalFiles = unmarshaled.___TotalFiles;
	marshaled.___IsEditorOnly = static_cast<int32_t>(unmarshaled.___IsEditorOnly);
}
IL2CPP_EXTERN_C void MonoScriptData_t992894B1EF08535F1B47CEE081E3FCFF6D574822_marshal_pinvoke_back(const MonoScriptData_t992894B1EF08535F1B47CEE081E3FCFF6D574822_marshaled_pinvoke& marshaled, MonoScriptData_t992894B1EF08535F1B47CEE081E3FCFF6D574822& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	unmarshaled.___FilePathsData = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___FilePathsData);
	Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___FilePathsData), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___FilePathsData));
	unmarshaled.___TypesData = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___TypesData);
	Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___TypesData), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___TypesData));
	int32_t unmarshaledTotalTypes_temp_2 = 0;
	unmarshaledTotalTypes_temp_2 = marshaled.___TotalTypes;
	unmarshaled.___TotalTypes = unmarshaledTotalTypes_temp_2;
	int32_t unmarshaledTotalFiles_temp_3 = 0;
	unmarshaledTotalFiles_temp_3 = marshaled.___TotalFiles;
	unmarshaled.___TotalFiles = unmarshaledTotalFiles_temp_3;
	bool unmarshaledIsEditorOnly_temp_4 = false;
	unmarshaledIsEditorOnly_temp_4 = static_cast<bool>(marshaled.___IsEditorOnly);
	unmarshaled.___IsEditorOnly = unmarshaledIsEditorOnly_temp_4;
}
IL2CPP_EXTERN_C void MonoScriptData_t992894B1EF08535F1B47CEE081E3FCFF6D574822_marshal_pinvoke_cleanup(MonoScriptData_t992894B1EF08535F1B47CEE081E3FCFF6D574822_marshaled_pinvoke& marshaled)
{
	il2cpp_codegen_com_destroy_safe_array(marshaled.___FilePathsData);
	marshaled.___FilePathsData = NULL;
	il2cpp_codegen_com_destroy_safe_array(marshaled.___TypesData);
	marshaled.___TypesData = NULL;
}
IL2CPP_EXTERN_C void MonoScriptData_t992894B1EF08535F1B47CEE081E3FCFF6D574822_marshal_com(const MonoScriptData_t992894B1EF08535F1B47CEE081E3FCFF6D574822& unmarshaled, MonoScriptData_t992894B1EF08535F1B47CEE081E3FCFF6D574822_marshaled_com& marshaled)
{
	marshaled.___FilePathsData = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___FilePathsData);
	marshaled.___TypesData = il2cpp_codegen_com_marshal_safe_array(IL2CPP_VT_I1, unmarshaled.___TypesData);
	marshaled.___TotalTypes = unmarshaled.___TotalTypes;
	marshaled.___TotalFiles = unmarshaled.___TotalFiles;
	marshaled.___IsEditorOnly = static_cast<int32_t>(unmarshaled.___IsEditorOnly);
}
IL2CPP_EXTERN_C void MonoScriptData_t992894B1EF08535F1B47CEE081E3FCFF6D574822_marshal_com_back(const MonoScriptData_t992894B1EF08535F1B47CEE081E3FCFF6D574822_marshaled_com& marshaled, MonoScriptData_t992894B1EF08535F1B47CEE081E3FCFF6D574822& unmarshaled)
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	unmarshaled.___FilePathsData = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___FilePathsData);
	Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___FilePathsData), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___FilePathsData));
	unmarshaled.___TypesData = (ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___TypesData);
	Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___TypesData), (void*)(ByteU5BU5D_tA6237BF417AE52AD70CFB4EF24A7A82613DF9031*)il2cpp_codegen_com_marshal_safe_array_result(IL2CPP_VT_I1, Byte_t94D9231AC217BE4D2E004C4CD32DF6D099EA41A3_il2cpp_TypeInfo_var, marshaled.___TypesData));
	int32_t unmarshaledTotalTypes_temp_2 = 0;
	unmarshaledTotalTypes_temp_2 = marshaled.___TotalTypes;
	unmarshaled.___TotalTypes = unmarshaledTotalTypes_temp_2;
	int32_t unmarshaledTotalFiles_temp_3 = 0;
	unmarshaledTotalFiles_temp_3 = marshaled.___TotalFiles;
	unmarshaled.___TotalFiles = unmarshaledTotalFiles_temp_3;
	bool unmarshaledIsEditorOnly_temp_4 = false;
	unmarshaledIsEditorOnly_temp_4 = static_cast<bool>(marshaled.___IsEditorOnly);
	unmarshaled.___IsEditorOnly = unmarshaledIsEditorOnly_temp_4;
}
IL2CPP_EXTERN_C void MonoScriptData_t992894B1EF08535F1B47CEE081E3FCFF6D574822_marshal_com_cleanup(MonoScriptData_t992894B1EF08535F1B47CEE081E3FCFF6D574822_marshaled_com& marshaled)
{
	il2cpp_codegen_com_destroy_safe_array(marshaled.___FilePathsData);
	marshaled.___FilePathsData = NULL;
	il2cpp_codegen_com_destroy_safe_array(marshaled.___TypesData);
	marshaled.___TypesData = NULL;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ExtensionMethods_ToMinMaxVector_m4E380DF7984D499F61F467966E19E80C321AAD33 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_self, const RuntimeMethod* method) 
{
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		float L_0;
		L_0 = Rect_get_xMin_mE89C40702926D016A633399E20DB9501E251630D_inline((&___0_self), NULL);
		float L_1;
		L_1 = Rect_get_yMin_mB19848FB25DE61EDF958F7A22CFDD86DE103062F_inline((&___0_self), NULL);
		float L_2;
		L_2 = Rect_get_xMax_m2339C7D2FCDA98A9B007F815F6E2059BA6BE425F_inline((&___0_self), NULL);
		float L_3;
		L_3 = Rect_get_yMax_mBC37BEE1CD632AADD8B9EAF9FE3BA143F79CAF8E_inline((&___0_self), NULL);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_4;
		memset((&L_4), 0, sizeof(L_4));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_4), L_0, L_1, L_2, L_3, NULL);
		V_0 = L_4;
		goto IL_0025;
	}

IL_0025:
	{
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_5 = V_0;
		return L_5;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ExtensionMethods_get_FullscreenTriangle_m61E6E32C153961AB134997298D5D93D80BCD64E9 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ExtensionMethods_t44F1FFA095B6CDC6F18CF277088647F324BFB714_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral56F6E8A8A4A719B8F6BA55E37E89D0AEC892F958);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* V_1 = NULL;
	{
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_0 = ((ExtensionMethods_t44F1FFA095B6CDC6F18CF277088647F324BFB714_StaticFields*)il2cpp_codegen_static_fields_for(ExtensionMethods_t44F1FFA095B6CDC6F18CF277088647F324BFB714_il2cpp_TypeInfo_var))->___fullscreenTriangle;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_001b;
		}
	}
	{
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_3 = ((ExtensionMethods_t44F1FFA095B6CDC6F18CF277088647F324BFB714_StaticFields*)il2cpp_codegen_static_fields_for(ExtensionMethods_t44F1FFA095B6CDC6F18CF277088647F324BFB714_il2cpp_TypeInfo_var))->___fullscreenTriangle;
		V_1 = L_3;
		goto IL_00c2;
	}

IL_001b:
	{
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_4 = (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*)il2cpp_codegen_object_new(Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
		Mesh__ctor_m5A9AECEDDAFFD84811ED8928012BDE97A9CEBD00(L_4, NULL);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_5 = L_4;
		NullCheck(L_5);
		Object_set_name_mC79E6DC8FFD72479C90F0C4CC7F42A0FEAF5AE47(L_5, _stringLiteral56F6E8A8A4A719B8F6BA55E37E89D0AEC892F958, NULL);
		((ExtensionMethods_t44F1FFA095B6CDC6F18CF277088647F324BFB714_StaticFields*)il2cpp_codegen_static_fields_for(ExtensionMethods_t44F1FFA095B6CDC6F18CF277088647F324BFB714_il2cpp_TypeInfo_var))->___fullscreenTriangle = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&((ExtensionMethods_t44F1FFA095B6CDC6F18CF277088647F324BFB714_StaticFields*)il2cpp_codegen_static_fields_for(ExtensionMethods_t44F1FFA095B6CDC6F18CF277088647F324BFB714_il2cpp_TypeInfo_var))->___fullscreenTriangle), (void*)L_5);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_6 = ((ExtensionMethods_t44F1FFA095B6CDC6F18CF277088647F324BFB714_StaticFields*)il2cpp_codegen_static_fields_for(ExtensionMethods_t44F1FFA095B6CDC6F18CF277088647F324BFB714_il2cpp_TypeInfo_var))->___fullscreenTriangle;
		List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_7 = (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B*)il2cpp_codegen_object_new(List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B_il2cpp_TypeInfo_var);
		List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C(L_7, List_1__ctor_mC54E2BCBE43279A96FC082F5CDE2D76388BD8F9C_RuntimeMethod_var);
		List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_8 = L_7;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
		memset((&L_9), 0, sizeof(L_9));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), (-1.0f), (-1.0f), (0.0f), NULL);
		NullCheck(L_8);
		List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_8, L_9, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
		List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_10 = L_8;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_11;
		memset((&L_11), 0, sizeof(L_11));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_11), (-1.0f), (3.0f), (0.0f), NULL);
		NullCheck(L_10);
		List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_10, L_11, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
		List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* L_12 = L_10;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
		memset((&L_13), 0, sizeof(L_13));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_13), (3.0f), (-1.0f), (0.0f), NULL);
		NullCheck(L_12);
		List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_inline(L_12, L_13, List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_RuntimeMethod_var);
		NullCheck(L_6);
		Mesh_SetVertices_mCE01139EEEC3D10B4A6CEA1749FD84DABC53599E(L_6, L_12, NULL);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_14 = ((ExtensionMethods_t44F1FFA095B6CDC6F18CF277088647F324BFB714_StaticFields*)il2cpp_codegen_static_fields_for(ExtensionMethods_t44F1FFA095B6CDC6F18CF277088647F324BFB714_il2cpp_TypeInfo_var))->___fullscreenTriangle;
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_15 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)3);
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_16 = L_15;
		NullCheck(L_16);
		(L_16)->SetAt(static_cast<il2cpp_array_size_t>(1), (int32_t)1);
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_17 = L_16;
		NullCheck(L_17);
		(L_17)->SetAt(static_cast<il2cpp_array_size_t>(2), (int32_t)2);
		NullCheck(L_14);
		Mesh_SetIndices_mF6F0906E06363EB0FE19EF422C533C0B0B421B0B(L_14, L_17, 0, 0, (bool)0, NULL);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_18 = ((ExtensionMethods_t44F1FFA095B6CDC6F18CF277088647F324BFB714_StaticFields*)il2cpp_codegen_static_fields_for(ExtensionMethods_t44F1FFA095B6CDC6F18CF277088647F324BFB714_il2cpp_TypeInfo_var))->___fullscreenTriangle;
		NullCheck(L_18);
		Mesh_UploadMeshData_mE4C94F263DAA8CAC1641FE137E1CE7D3F09396EB(L_18, (bool)0, NULL);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_19 = ((ExtensionMethods_t44F1FFA095B6CDC6F18CF277088647F324BFB714_StaticFields*)il2cpp_codegen_static_fields_for(ExtensionMethods_t44F1FFA095B6CDC6F18CF277088647F324BFB714_il2cpp_TypeInfo_var))->___fullscreenTriangle;
		V_1 = L_19;
		goto IL_00c2;
	}

IL_00c2:
	{
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_20 = V_1;
		return L_20;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExtensionMethods_BlitFullscreenTriangle_m70AC803626F57CBA0C8D2FA6F11EAD5B91E79625 (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___1_source, RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___2_destination, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___3_material, int32_t ___4_pass, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4B8146FB95E4F51B29DA41EB5F6D60F8FD0ECF21);
		s_Il2CppMethodInitialized = true;
	}
	{
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_0 = ___0_cmd;
		RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_1 = ___1_source;
		NullCheck(L_0);
		CommandBuffer_SetGlobalTexture_mD6F1CC7E87FA88B5838D5EDAFBA602EF94FE1F69(L_0, _stringLiteral4B8146FB95E4F51B29DA41EB5F6D60F8FD0ECF21, L_1, NULL);
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_2 = ___0_cmd;
		RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_3 = ___2_destination;
		NullCheck(L_2);
		CommandBuffer_SetRenderTarget_mC138EA08E2FADA524DA4A0B7C702DAEA17D41B8C(L_2, L_3, 2, 0, NULL);
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_4 = ___0_cmd;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_5;
		L_5 = ExtensionMethods_get_FullscreenTriangle_m61E6E32C153961AB134997298D5D93D80BCD64E9(NULL);
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_6;
		L_6 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_7 = ___3_material;
		int32_t L_8 = ___4_pass;
		NullCheck(L_4);
		CommandBuffer_DrawMesh_m2CDCAC3E41416226D38770259BB2C56CB37D5EEF(L_4, L_5, L_6, L_7, 0, L_8, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ExtensionMethods_Approximately_mF4EA072482EE957A12287387B27CF28C5D3EC992 (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___0_self, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___1_other, const RuntimeMethod* method) 
{
	bool V_0 = false;
	int32_t G_B5_0 = 0;
	{
		float L_0;
		L_0 = Rect_get_x_mB267B718E0D067F2BAE31BA477647FBF964916EB_inline((&___0_self), NULL);
		float L_1;
		L_1 = Rect_get_x_mB267B718E0D067F2BAE31BA477647FBF964916EB_inline((&___1_other), NULL);
		bool L_2;
		L_2 = ExtensionMethods_QuickApproximate_m47AA6C66673DBD190E2256CE3287DADF041B848A(L_0, L_1, NULL);
		if (!L_2)
		{
			goto IL_0055;
		}
	}
	{
		float L_3;
		L_3 = Rect_get_y_mC733E8D49F3CE21B2A3D40A1B72D687F22C97F49_inline((&___0_self), NULL);
		float L_4;
		L_4 = Rect_get_y_mC733E8D49F3CE21B2A3D40A1B72D687F22C97F49_inline((&___1_other), NULL);
		bool L_5;
		L_5 = ExtensionMethods_QuickApproximate_m47AA6C66673DBD190E2256CE3287DADF041B848A(L_3, L_4, NULL);
		if (!L_5)
		{
			goto IL_0055;
		}
	}
	{
		float L_6;
		L_6 = Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9_inline((&___0_self), NULL);
		float L_7;
		L_7 = Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9_inline((&___1_other), NULL);
		bool L_8;
		L_8 = ExtensionMethods_QuickApproximate_m47AA6C66673DBD190E2256CE3287DADF041B848A(L_6, L_7, NULL);
		if (!L_8)
		{
			goto IL_0055;
		}
	}
	{
		float L_9;
		L_9 = Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8_inline((&___0_self), NULL);
		float L_10;
		L_10 = Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8_inline((&___1_other), NULL);
		bool L_11;
		L_11 = ExtensionMethods_QuickApproximate_m47AA6C66673DBD190E2256CE3287DADF041B848A(L_9, L_10, NULL);
		G_B5_0 = ((int32_t)(L_11));
		goto IL_0056;
	}

IL_0055:
	{
		G_B5_0 = 0;
	}

IL_0056:
	{
		V_0 = (bool)G_B5_0;
		goto IL_0059;
	}

IL_0059:
	{
		bool L_12 = V_0;
		return L_12;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ExtensionMethods_QuickApproximate_m47AA6C66673DBD190E2256CE3287DADF041B848A (float ___0_a, float ___1_b, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		float L_0 = ___1_b;
		float L_1 = ___0_a;
		float L_2;
		L_2 = fabsf(((float)il2cpp_codegen_subtract(L_0, L_1)));
		V_0 = (bool)((((float)L_2) < ((float)(1.17549393E-38f)))? 1 : 0);
		goto IL_0013;
	}

IL_0013:
	{
		bool L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ExtensionMethods_WithZ_mD5A89614D9138F179F5CFB37C8764E8F4730F09D (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_self, float ___1_z, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_self;
		float L_1 = L_0.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___0_self;
		float L_3 = L_2.___y;
		float L_4 = ___1_z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5;
		memset((&L_5), 0, sizeof(L_5));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_5), L_1, L_3, L_4, NULL);
		V_0 = L_5;
		goto IL_0016;
	}

IL_0016:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = V_0;
		return L_6;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ExtensionMethods_WithA_mFABF1E844270848EFA68AADB768F55D5A84DADA0 (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_self, float ___1_a, const RuntimeMethod* method) 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___0_self;
		float L_1 = L_0.___r;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2 = ___0_self;
		float L_3 = L_2.___g;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4 = ___0_self;
		float L_5 = L_4.___b;
		float L_6 = ___1_a;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_7;
		memset((&L_7), 0, sizeof(L_7));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_7), L_1, L_3, L_5, L_6, NULL);
		V_0 = L_7;
		goto IL_001c;
	}

IL_001c:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_8 = V_0;
		return L_8;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExtensionMethods_NextFrames_mDE1FE7C06784974A6AC3BD8437C189AAAD3032FF (MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* ___0_behaviour, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___1_action, int32_t ___2_nFrames, const RuntimeMethod* method) 
{
	{
		MonoBehaviour_t532A11E69716D348D8AA7F854AFCBFCB8AD17F71* L_0 = ___0_behaviour;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_1 = ___1_action;
		int32_t L_2 = ___2_nFrames;
		RuntimeObject* L_3;
		L_3 = ExtensionMethods_NextFrame_mD67F591A4B2C1C6B36E985B30C64D88C017885A4(L_1, L_2, NULL);
		NullCheck(L_0);
		Coroutine_t85EA685566A254C23F3FD77AB5BDFFFF8799596B* L_4;
		L_4 = MonoBehaviour_StartCoroutine_m4CAFF732AA28CD3BDC5363B44A863575530EC812(L_0, L_3, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* ExtensionMethods_NextFrame_mD67F591A4B2C1C6B36E985B30C64D88C017885A4 (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_action, int32_t ___1_nFrames, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CNextFrameU3Ed__10_t3A7EE9E23E1B7DB0FFC241E52F77A3AC72B389DE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CNextFrameU3Ed__10_t3A7EE9E23E1B7DB0FFC241E52F77A3AC72B389DE* L_0 = (U3CNextFrameU3Ed__10_t3A7EE9E23E1B7DB0FFC241E52F77A3AC72B389DE*)il2cpp_codegen_object_new(U3CNextFrameU3Ed__10_t3A7EE9E23E1B7DB0FFC241E52F77A3AC72B389DE_il2cpp_TypeInfo_var);
		U3CNextFrameU3Ed__10__ctor_m04083F2F211FA81FEF9E968E1851B8BB03CEFE8F(L_0, 0, NULL);
		U3CNextFrameU3Ed__10_t3A7EE9E23E1B7DB0FFC241E52F77A3AC72B389DE* L_1 = L_0;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_2 = ___0_action;
		NullCheck(L_1);
		L_1->___action = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&L_1->___action), (void*)L_2);
		U3CNextFrameU3Ed__10_t3A7EE9E23E1B7DB0FFC241E52F77A3AC72B389DE* L_3 = L_1;
		int32_t L_4 = ___1_nFrames;
		NullCheck(L_3);
		L_3->___nFrames = L_4;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ExtensionMethods_SetKeyword_m27EA5024E3E695C9BB59471A17D37DED0529A17E (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___0_material, String_t* ___1_keyword, bool ___2_enabled, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		bool L_0 = ___2_enabled;
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_2 = ___0_material;
		String_t* L_3 = ___1_keyword;
		NullCheck(L_2);
		Material_EnableKeyword_mE8523EF6CF694284DF976D47ADEDE9363A1174AC(L_2, L_3, NULL);
		goto IL_0018;
	}

IL_0010:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_4 = ___0_material;
		String_t* L_5 = ___1_keyword;
		NullCheck(L_4);
		Material_DisableKeyword_mC123927EBF2F2A19220A4456C8EA19F2BA416E8C(L_4, L_5, NULL);
	}

IL_0018:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ExtensionMethods_Frac_m2D74EAF52FA967D6C2752D11050F5CE9E5F66B2A (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_vec, const RuntimeMethod* method) 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_vec;
		float L_1 = L_0.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___0_vec;
		float L_3 = L_2.___x;
		float L_4;
		L_4 = floorf(L_3);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5 = ___0_vec;
		float L_6 = L_5.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = ___0_vec;
		float L_8 = L_7.___y;
		float L_9;
		L_9 = floorf(L_8);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10;
		memset((&L_10), 0, sizeof(L_10));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_10), ((float)il2cpp_codegen_subtract(L_1, L_4)), ((float)il2cpp_codegen_subtract(L_6, L_9)), NULL);
		V_0 = L_10;
		goto IL_002d;
	}

IL_002d:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11 = V_0;
		return L_11;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ExtensionMethods_LocalToScreenPoint_m4E1B1FE5EEF932EC963B740568F8FF33F031F4D1 (RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* ___0_rt, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_localPoint, Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___2_referenceCamera, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RectTransformUtility_t65C00A84A72F17D78B81F2E7D88C2AA98AB61244_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_0 = ___2_referenceCamera;
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_1 = ___0_rt;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_localPoint;
		NullCheck(L_1);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
		L_3 = Transform_TransformPoint_m05BFF013DB830D7BFE44A007703694AE1062EE44(L_1, L_2, NULL);
		il2cpp_codegen_runtime_class_init_inline(RectTransformUtility_t65C00A84A72F17D78B81F2E7D88C2AA98AB61244_il2cpp_TypeInfo_var);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
		L_4 = RectTransformUtility_WorldToScreenPoint_mC8701032E223BA296C43799F4AEE98626686238F(L_0, L_3, NULL);
		V_0 = L_4;
		goto IL_0011;
	}

IL_0011:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5 = V_0;
		return L_5;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ExtensionMethods_ScreenToCanvasSize_m710BA73E759459904F9DF0D275A4AA45B86A29A5 (RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* ___0_rt, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_size, Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* ___2_referenceCamera, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RectTransformUtility_t65C00A84A72F17D78B81F2E7D88C2AA98AB61244_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_1;
	memset((&V_1), 0, sizeof(V_1));
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_2;
	memset((&V_2), 0, sizeof(V_2));
	{
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_0 = ___0_rt;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1;
		L_1 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
		Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_2 = ___2_referenceCamera;
		il2cpp_codegen_runtime_class_init_inline(RectTransformUtility_t65C00A84A72F17D78B81F2E7D88C2AA98AB61244_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = RectTransformUtility_ScreenPointToLocalPointInRectangle_m01A75CAFB6D1019F1C65BA606635EAB10AF31195(L_0, L_1, L_2, (&V_0), NULL);
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_4 = ___0_rt;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5 = ___1_size;
		Camera_tA92CC927D7439999BC82DBEDC0AA45B470F9E184* L_6 = ___2_referenceCamera;
		bool L_7;
		L_7 = RectTransformUtility_ScreenPointToLocalPointInRectangle_m01A75CAFB6D1019F1C65BA606635EAB10AF31195(L_4, L_5, L_6, (&V_1), NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8 = V_1;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = V_0;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10;
		L_10 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_8, L_9, NULL);
		V_2 = L_10;
		goto IL_0025;
	}

IL_0025:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11 = V_2;
		return L_11;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CNextFrameU3Ed__10__ctor_m04083F2F211FA81FEF9E968E1851B8BB03CEFE8F (U3CNextFrameU3Ed__10_t3A7EE9E23E1B7DB0FFC241E52F77A3AC72B389DE* __this, int32_t ___0_U3CU3E1__state, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		int32_t L_0 = ___0_U3CU3E1__state;
		__this->___U3CU3E1__state = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CNextFrameU3Ed__10_System_IDisposable_Dispose_m1D8B4812E713224B15A42C532482A4A8CE8AEC70 (U3CNextFrameU3Ed__10_t3A7EE9E23E1B7DB0FFC241E52F77A3AC72B389DE* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CNextFrameU3Ed__10_MoveNext_m3ABBA86CB20BAD2F2F4198B6C8435D6E47E6B7C7 (U3CNextFrameU3Ed__10_t3A7EE9E23E1B7DB0FFC241E52F77A3AC72B389DE* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	bool V_2 = false;
	{
		int32_t L_0 = __this->___U3CU3E1__state;
		V_0 = L_0;
		int32_t L_1 = V_0;
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		goto IL_000c;
	}

IL_000c:
	{
		int32_t L_2 = V_0;
		if ((((int32_t)L_2) == ((int32_t)1)))
		{
			goto IL_0014;
		}
	}
	{
		goto IL_0016;
	}

IL_0012:
	{
		goto IL_0018;
	}

IL_0014:
	{
		goto IL_0039;
	}

IL_0016:
	{
		return (bool)0;
	}

IL_0018:
	{
		__this->___U3CU3E1__state = (-1);
		__this->___U3CiU3E5__1 = 0;
		goto IL_0050;
	}

IL_0029:
	{
		__this->___U3CU3E2__current = NULL;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CU3E2__current), (void*)NULL);
		__this->___U3CU3E1__state = 1;
		return (bool)1;
	}

IL_0039:
	{
		__this->___U3CU3E1__state = (-1);
		int32_t L_3 = __this->___U3CiU3E5__1;
		V_1 = L_3;
		int32_t L_4 = V_1;
		__this->___U3CiU3E5__1 = ((int32_t)il2cpp_codegen_add(L_4, 1));
	}

IL_0050:
	{
		int32_t L_5 = __this->___U3CiU3E5__1;
		int32_t L_6 = __this->___nFrames;
		V_2 = (bool)((((int32_t)L_5) < ((int32_t)L_6))? 1 : 0);
		bool L_7 = V_2;
		if (L_7)
		{
			goto IL_0029;
		}
	}
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_8 = __this->___action;
		NullCheck(L_8);
		Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(L_8, NULL);
		return (bool)0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CNextFrameU3Ed__10_System_Collections_Generic_IEnumeratorU3CSystem_ObjectU3E_get_Current_m23436C464B55E364B13E405DF98422A1A688A183 (U3CNextFrameU3Ed__10_t3A7EE9E23E1B7DB0FFC241E52F77A3AC72B389DE* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->___U3CU3E2__current;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CNextFrameU3Ed__10_System_Collections_IEnumerator_Reset_mFABA70B1061AF261C682072E6B694991EAE04BC4 (U3CNextFrameU3Ed__10_t3A7EE9E23E1B7DB0FFC241E52F77A3AC72B389DE* __this, const RuntimeMethod* method) 
{
	{
		NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A* L_0 = (NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&NotSupportedException_t1429765983D409BD2986508963C98D214E4EBF4A_il2cpp_TypeInfo_var)));
		NotSupportedException__ctor_m1398D0CDE19B36AA3DE9392879738C1EA2439CDF(L_0, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_0, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&U3CNextFrameU3Ed__10_System_Collections_IEnumerator_Reset_mFABA70B1061AF261C682072E6B694991EAE04BC4_RuntimeMethod_var)));
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RuntimeObject* U3CNextFrameU3Ed__10_System_Collections_IEnumerator_get_Current_m86942B8BE92B6898E37F652267AC7AD8D85C1AD1 (U3CNextFrameU3Ed__10_t3A7EE9E23E1B7DB0FFC241E52F77A3AC72B389DE* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->___U3CU3E2__current;
		return L_0;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HashUtils_CombineHashCodes_m99B6E4ED28AAFCCC6B37A185DB7EE4D40D5F92DE (int32_t ___0_h1, int32_t ___1_h2, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___0_h1;
		int32_t L_1 = ___0_h1;
		int32_t L_2 = ___1_h2;
		V_0 = ((int32_t)(((int32_t)il2cpp_codegen_add(((int32_t)(L_0<<5)), L_1))^L_2));
		goto IL_000b;
	}

IL_000b:
	{
		int32_t L_3 = V_0;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HashUtils_CombineHashCodes_m17A442D1DB57AE6BE5A1691820E3D0663CFFA786 (int32_t ___0_h1, int32_t ___1_h2, int32_t ___2_h3, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___0_h1;
		int32_t L_1 = ___1_h2;
		int32_t L_2;
		L_2 = HashUtils_CombineHashCodes_m99B6E4ED28AAFCCC6B37A185DB7EE4D40D5F92DE(L_0, L_1, NULL);
		int32_t L_3 = ___2_h3;
		int32_t L_4;
		L_4 = HashUtils_CombineHashCodes_m99B6E4ED28AAFCCC6B37A185DB7EE4D40D5F92DE(L_2, L_3, NULL);
		V_0 = L_4;
		goto IL_0011;
	}

IL_0011:
	{
		int32_t L_5 = V_0;
		return L_5;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HashUtils_CombineHashCodes_m509CBB43C3E0AD110A607154F7C5C8D725B79BEC (int32_t ___0_h1, int32_t ___1_h2, int32_t ___2_h3, int32_t ___3_h4, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___0_h1;
		int32_t L_1 = ___1_h2;
		int32_t L_2;
		L_2 = HashUtils_CombineHashCodes_m99B6E4ED28AAFCCC6B37A185DB7EE4D40D5F92DE(L_0, L_1, NULL);
		int32_t L_3 = ___2_h3;
		int32_t L_4 = ___3_h4;
		int32_t L_5;
		L_5 = HashUtils_CombineHashCodes_m99B6E4ED28AAFCCC6B37A185DB7EE4D40D5F92DE(L_3, L_4, NULL);
		int32_t L_6;
		L_6 = HashUtils_CombineHashCodes_m99B6E4ED28AAFCCC6B37A185DB7EE4D40D5F92DE(L_2, L_5, NULL);
		V_0 = L_6;
		goto IL_0017;
	}

IL_0017:
	{
		int32_t L_7 = V_0;
		return L_7;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HashUtils_CombineHashCodes_mC5CDF200296A1450A6AC7F04551A37D427147135 (int32_t ___0_h1, int32_t ___1_h2, int32_t ___2_h3, int32_t ___3_h4, int32_t ___4_h5, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___0_h1;
		int32_t L_1 = ___1_h2;
		int32_t L_2 = ___2_h3;
		int32_t L_3 = ___3_h4;
		int32_t L_4;
		L_4 = HashUtils_CombineHashCodes_m509CBB43C3E0AD110A607154F7C5C8D725B79BEC(L_0, L_1, L_2, L_3, NULL);
		int32_t L_5 = ___4_h5;
		int32_t L_6;
		L_6 = HashUtils_CombineHashCodes_m99B6E4ED28AAFCCC6B37A185DB7EE4D40D5F92DE(L_4, L_5, NULL);
		V_0 = L_6;
		goto IL_0014;
	}

IL_0014:
	{
		int32_t L_7 = V_0;
		return L_7;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HashUtils_CombineHashCodes_m9A657FBA87A76AA4732922F966ED204F5AA7284B (int32_t ___0_h1, int32_t ___1_h2, int32_t ___2_h3, int32_t ___3_h4, int32_t ___4_h5, int32_t ___5_h6, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___0_h1;
		int32_t L_1 = ___1_h2;
		int32_t L_2 = ___2_h3;
		int32_t L_3 = ___3_h4;
		int32_t L_4;
		L_4 = HashUtils_CombineHashCodes_m509CBB43C3E0AD110A607154F7C5C8D725B79BEC(L_0, L_1, L_2, L_3, NULL);
		int32_t L_5 = ___4_h5;
		int32_t L_6 = ___5_h6;
		int32_t L_7;
		L_7 = HashUtils_CombineHashCodes_m99B6E4ED28AAFCCC6B37A185DB7EE4D40D5F92DE(L_5, L_6, NULL);
		int32_t L_8;
		L_8 = HashUtils_CombineHashCodes_m99B6E4ED28AAFCCC6B37A185DB7EE4D40D5F92DE(L_4, L_7, NULL);
		V_0 = L_8;
		goto IL_001b;
	}

IL_001b:
	{
		int32_t L_9 = V_0;
		return L_9;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HashUtils_CombineHashCodes_m74D6B188E5C39486D9519597DC8ACD62B112BB14 (int32_t ___0_h1, int32_t ___1_h2, int32_t ___2_h3, int32_t ___3_h4, int32_t ___4_h5, int32_t ___5_h6, int32_t ___6_h7, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___0_h1;
		int32_t L_1 = ___1_h2;
		int32_t L_2 = ___2_h3;
		int32_t L_3 = ___3_h4;
		int32_t L_4;
		L_4 = HashUtils_CombineHashCodes_m509CBB43C3E0AD110A607154F7C5C8D725B79BEC(L_0, L_1, L_2, L_3, NULL);
		int32_t L_5 = ___4_h5;
		int32_t L_6 = ___5_h6;
		int32_t L_7 = ___6_h7;
		int32_t L_8;
		L_8 = HashUtils_CombineHashCodes_m17A442D1DB57AE6BE5A1691820E3D0663CFFA786(L_5, L_6, L_7, NULL);
		int32_t L_9;
		L_9 = HashUtils_CombineHashCodes_m99B6E4ED28AAFCCC6B37A185DB7EE4D40D5F92DE(L_4, L_8, NULL);
		V_0 = L_9;
		goto IL_001d;
	}

IL_001d:
	{
		int32_t L_10 = V_0;
		return L_10;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HashUtils_CombineHashCodes_m81DD382A9043C7D171ABB9AABD71857548C408B9 (int32_t ___0_h1, int32_t ___1_h2, int32_t ___2_h3, int32_t ___3_h4, int32_t ___4_h5, int32_t ___5_h6, int32_t ___6_h7, int32_t ___7_h8, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___0_h1;
		int32_t L_1 = ___1_h2;
		int32_t L_2 = ___2_h3;
		int32_t L_3 = ___3_h4;
		int32_t L_4;
		L_4 = HashUtils_CombineHashCodes_m509CBB43C3E0AD110A607154F7C5C8D725B79BEC(L_0, L_1, L_2, L_3, NULL);
		int32_t L_5 = ___4_h5;
		int32_t L_6 = ___5_h6;
		int32_t L_7 = ___6_h7;
		int32_t L_8 = ___7_h8;
		int32_t L_9;
		L_9 = HashUtils_CombineHashCodes_m509CBB43C3E0AD110A607154F7C5C8D725B79BEC(L_5, L_6, L_7, L_8, NULL);
		int32_t L_10;
		L_10 = HashUtils_CombineHashCodes_m99B6E4ED28AAFCCC6B37A185DB7EE4D40D5F92DE(L_4, L_9, NULL);
		V_0 = L_10;
		goto IL_001f;
	}

IL_001f:
	{
		int32_t L_11 = V_0;
		return L_11;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HashUtils_CombineHashCodes_mDC621D547028DD5BB14B5145C29B438F9A3F1240 (int32_t ___0_h1, int32_t ___1_h2, int32_t ___2_h3, int32_t ___3_h4, int32_t ___4_h5, int32_t ___5_h6, int32_t ___6_h7, int32_t ___7_h8, int32_t ___8_h9, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___0_h1;
		int32_t L_1 = ___1_h2;
		int32_t L_2 = ___2_h3;
		int32_t L_3 = ___3_h4;
		int32_t L_4 = ___4_h5;
		int32_t L_5 = ___5_h6;
		int32_t L_6 = ___6_h7;
		int32_t L_7 = ___7_h8;
		int32_t L_8;
		L_8 = HashUtils_CombineHashCodes_m81DD382A9043C7D171ABB9AABD71857548C408B9(L_0, L_1, L_2, L_3, L_4, L_5, L_6, L_7, NULL);
		int32_t L_9 = ___8_h9;
		int32_t L_10;
		L_10 = HashUtils_CombineHashCodes_m99B6E4ED28AAFCCC6B37A185DB7EE4D40D5F92DE(L_8, L_9, NULL);
		V_0 = L_10;
		goto IL_001c;
	}

IL_001c:
	{
		int32_t L_11 = V_0;
		return L_11;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HashUtils_CombineHashCodes_m7C7A7CB599B57CA0784A9846D5B513063543B436 (int32_t ___0_h1, int32_t ___1_h2, int32_t ___2_h3, int32_t ___3_h4, int32_t ___4_h5, int32_t ___5_h6, int32_t ___6_h7, int32_t ___7_h8, int32_t ___8_h9, int32_t ___9_h10, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___0_h1;
		int32_t L_1 = ___1_h2;
		int32_t L_2 = ___2_h3;
		int32_t L_3 = ___3_h4;
		int32_t L_4 = ___4_h5;
		int32_t L_5 = ___5_h6;
		int32_t L_6 = ___6_h7;
		int32_t L_7 = ___7_h8;
		int32_t L_8;
		L_8 = HashUtils_CombineHashCodes_m81DD382A9043C7D171ABB9AABD71857548C408B9(L_0, L_1, L_2, L_3, L_4, L_5, L_6, L_7, NULL);
		int32_t L_9 = ___8_h9;
		int32_t L_10 = ___9_h10;
		int32_t L_11;
		L_11 = HashUtils_CombineHashCodes_m99B6E4ED28AAFCCC6B37A185DB7EE4D40D5F92DE(L_9, L_10, NULL);
		int32_t L_12;
		L_12 = HashUtils_CombineHashCodes_m99B6E4ED28AAFCCC6B37A185DB7EE4D40D5F92DE(L_8, L_11, NULL);
		V_0 = L_12;
		goto IL_0023;
	}

IL_0023:
	{
		int32_t L_13 = V_0;
		return L_13;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HashUtils_CombineHashCodes_mD7D814563E2BBAA52AF5EAA666E27A25EED27A5F (int32_t ___0_h1, int32_t ___1_h2, int32_t ___2_h3, int32_t ___3_h4, int32_t ___4_h5, int32_t ___5_h6, int32_t ___6_h7, int32_t ___7_h8, int32_t ___8_h9, int32_t ___9_h10, int32_t ___10_h11, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___0_h1;
		int32_t L_1 = ___1_h2;
		int32_t L_2 = ___2_h3;
		int32_t L_3 = ___3_h4;
		int32_t L_4 = ___4_h5;
		int32_t L_5 = ___5_h6;
		int32_t L_6 = ___6_h7;
		int32_t L_7 = ___7_h8;
		int32_t L_8;
		L_8 = HashUtils_CombineHashCodes_m81DD382A9043C7D171ABB9AABD71857548C408B9(L_0, L_1, L_2, L_3, L_4, L_5, L_6, L_7, NULL);
		int32_t L_9 = ___8_h9;
		int32_t L_10 = ___9_h10;
		int32_t L_11 = ___10_h11;
		int32_t L_12;
		L_12 = HashUtils_CombineHashCodes_m17A442D1DB57AE6BE5A1691820E3D0663CFFA786(L_9, L_10, L_11, NULL);
		int32_t L_13;
		L_13 = HashUtils_CombineHashCodes_m99B6E4ED28AAFCCC6B37A185DB7EE4D40D5F92DE(L_8, L_12, NULL);
		V_0 = L_13;
		goto IL_0025;
	}

IL_0025:
	{
		int32_t L_14 = V_0;
		return L_14;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HashUtils_CombineHashCodes_m5200F89FEF6A5FAC7FF82C545EF2E83B8E910090 (int32_t ___0_h1, int32_t ___1_h2, int32_t ___2_h3, int32_t ___3_h4, int32_t ___4_h5, int32_t ___5_h6, int32_t ___6_h7, int32_t ___7_h8, int32_t ___8_h9, int32_t ___9_h10, int32_t ___10_h11, int32_t ___11_h12, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___0_h1;
		int32_t L_1 = ___1_h2;
		int32_t L_2 = ___2_h3;
		int32_t L_3 = ___3_h4;
		int32_t L_4 = ___4_h5;
		int32_t L_5 = ___5_h6;
		int32_t L_6 = ___6_h7;
		int32_t L_7 = ___7_h8;
		int32_t L_8;
		L_8 = HashUtils_CombineHashCodes_m81DD382A9043C7D171ABB9AABD71857548C408B9(L_0, L_1, L_2, L_3, L_4, L_5, L_6, L_7, NULL);
		int32_t L_9 = ___8_h9;
		int32_t L_10 = ___9_h10;
		int32_t L_11 = ___10_h11;
		int32_t L_12 = ___11_h12;
		int32_t L_13;
		L_13 = HashUtils_CombineHashCodes_m509CBB43C3E0AD110A607154F7C5C8D725B79BEC(L_9, L_10, L_11, L_12, NULL);
		int32_t L_14;
		L_14 = HashUtils_CombineHashCodes_m99B6E4ED28AAFCCC6B37A185DB7EE4D40D5F92DE(L_8, L_13, NULL);
		V_0 = L_14;
		goto IL_0027;
	}

IL_0027:
	{
		int32_t L_15 = V_0;
		return L_15;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HashUtils_CombineHashCodes_mBC5C1D5EC0A7A53E8F58511D630CEF6A460E1410 (int32_t ___0_h1, int32_t ___1_h2, int32_t ___2_h3, int32_t ___3_h4, int32_t ___4_h5, int32_t ___5_h6, int32_t ___6_h7, int32_t ___7_h8, int32_t ___8_h9, int32_t ___9_h10, int32_t ___10_h11, int32_t ___11_h12, int32_t ___12_h13, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___0_h1;
		int32_t L_1 = ___1_h2;
		int32_t L_2 = ___2_h3;
		int32_t L_3 = ___3_h4;
		int32_t L_4 = ___4_h5;
		int32_t L_5 = ___5_h6;
		int32_t L_6 = ___6_h7;
		int32_t L_7 = ___7_h8;
		int32_t L_8;
		L_8 = HashUtils_CombineHashCodes_m81DD382A9043C7D171ABB9AABD71857548C408B9(L_0, L_1, L_2, L_3, L_4, L_5, L_6, L_7, NULL);
		int32_t L_9 = ___8_h9;
		int32_t L_10 = ___9_h10;
		int32_t L_11 = ___10_h11;
		int32_t L_12 = ___11_h12;
		int32_t L_13 = ___12_h13;
		int32_t L_14;
		L_14 = HashUtils_CombineHashCodes_mC5CDF200296A1450A6AC7F04551A37D427147135(L_9, L_10, L_11, L_12, L_13, NULL);
		int32_t L_15;
		L_15 = HashUtils_CombineHashCodes_m99B6E4ED28AAFCCC6B37A185DB7EE4D40D5F92DE(L_8, L_14, NULL);
		V_0 = L_15;
		goto IL_0029;
	}

IL_0029:
	{
		int32_t L_16 = V_0;
		return L_16;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HashUtils_CombineHashCodes_m58F3BE6B92194E99536C1A0A524443A6BAA169ED (int32_t ___0_h1, int32_t ___1_h2, int32_t ___2_h3, int32_t ___3_h4, int32_t ___4_h5, int32_t ___5_h6, int32_t ___6_h7, int32_t ___7_h8, int32_t ___8_h9, int32_t ___9_h10, int32_t ___10_h11, int32_t ___11_h12, int32_t ___12_h13, int32_t ___13_h14, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___0_h1;
		int32_t L_1 = ___1_h2;
		int32_t L_2 = ___2_h3;
		int32_t L_3 = ___3_h4;
		int32_t L_4 = ___4_h5;
		int32_t L_5 = ___5_h6;
		int32_t L_6 = ___6_h7;
		int32_t L_7 = ___7_h8;
		int32_t L_8;
		L_8 = HashUtils_CombineHashCodes_m81DD382A9043C7D171ABB9AABD71857548C408B9(L_0, L_1, L_2, L_3, L_4, L_5, L_6, L_7, NULL);
		int32_t L_9 = ___8_h9;
		int32_t L_10 = ___9_h10;
		int32_t L_11 = ___10_h11;
		int32_t L_12 = ___11_h12;
		int32_t L_13 = ___12_h13;
		int32_t L_14 = ___13_h14;
		int32_t L_15;
		L_15 = HashUtils_CombineHashCodes_m9A657FBA87A76AA4732922F966ED204F5AA7284B(L_9, L_10, L_11, L_12, L_13, L_14, NULL);
		int32_t L_16;
		L_16 = HashUtils_CombineHashCodes_m99B6E4ED28AAFCCC6B37A185DB7EE4D40D5F92DE(L_8, L_15, NULL);
		V_0 = L_16;
		goto IL_002b;
	}

IL_002b:
	{
		int32_t L_17 = V_0;
		return L_17;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t HashUtils_CombineHashCodes_m2324B8FD92EACC32C3CF6563D777FA761243C0E2 (int32_t ___0_h1, int32_t ___1_h2, int32_t ___2_h3, int32_t ___3_h4, int32_t ___4_h5, int32_t ___5_h6, int32_t ___6_h7, int32_t ___7_h8, int32_t ___8_h9, int32_t ___9_h10, int32_t ___10_h11, int32_t ___11_h12, int32_t ___12_h13, int32_t ___13_h14, int32_t ___14_h15, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___0_h1;
		int32_t L_1 = ___1_h2;
		int32_t L_2 = ___2_h3;
		int32_t L_3 = ___3_h4;
		int32_t L_4 = ___4_h5;
		int32_t L_5 = ___5_h6;
		int32_t L_6 = ___6_h7;
		int32_t L_7 = ___7_h8;
		int32_t L_8;
		L_8 = HashUtils_CombineHashCodes_m81DD382A9043C7D171ABB9AABD71857548C408B9(L_0, L_1, L_2, L_3, L_4, L_5, L_6, L_7, NULL);
		int32_t L_9 = ___8_h9;
		int32_t L_10 = ___9_h10;
		int32_t L_11 = ___10_h11;
		int32_t L_12 = ___11_h12;
		int32_t L_13 = ___12_h13;
		int32_t L_14 = ___13_h14;
		int32_t L_15 = ___14_h15;
		int32_t L_16;
		L_16 = HashUtils_CombineHashCodes_m74D6B188E5C39486D9519597DC8ACD62B112BB14(L_9, L_10, L_11, L_12, L_13, L_14, L_15, NULL);
		int32_t L_17;
		L_17 = HashUtils_CombineHashCodes_m99B6E4ED28AAFCCC6B37A185DB7EE4D40D5F92DE(L_8, L_16, NULL);
		V_0 = L_17;
		goto IL_002d;
	}

IL_002d:
	{
		int32_t L_18 = V_0;
		return L_18;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShaderId__cctor_mEA3A12366A18E94F613679ECAB3CCD84F6EAAAC2 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral14254BB83373B11756D2303A8E187014374CE5D9);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2010EA04D3D3AB54BFDF830272F0AF4D1BEC511C);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral288D3B30927E4D95B96B2D2711C4053AA1D54F18);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral3FD20DEC440298FBE8FD5B8A9049081EC15D29DC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4B8146FB95E4F51B29DA41EB5F6D60F8FD0ECF21);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral56DF19FFEDF142DF8D8721197A910A9FB24175EC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral5ECA508019ED4EB6B88D49932A176E84BC448126);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral74B0060036734114B62B12CD4A7C45E57F80875F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral80F5FB961EA9E9710673ED4D7487C6D884FAD993);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral91D8A08C57749F03D4374AA007B50D0BBB3B9043);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD0A6E6DC25E45868734BB4AF5E23E886068187CE);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralD0EAB3CCFF44AA233B5F33619298DF0F3C27FDA3);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDAAF1BB950C2A85FFD7A0F9DB6E7FC849321BBDF);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE73F9AD79FDB771F17F1CA3F3769CE7D2DA34058);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0;
		L_0 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral4B8146FB95E4F51B29DA41EB5F6D60F8FD0ECF21, NULL);
		((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___MAIN_TEX = L_0;
		int32_t L_1;
		L_1 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral288D3B30927E4D95B96B2D2711C4053AA1D54F18, NULL);
		((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___SHADOW_TEX = L_1;
		int32_t L_2;
		L_2 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral3FD20DEC440298FBE8FD5B8A9049081EC15D29DC, NULL);
		((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___CLIP_RECT = L_2;
		int32_t L_3;
		L_3 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral91D8A08C57749F03D4374AA007B50D0BBB3B9043, NULL);
		((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___TEXTURE_SAMPLE_ADD = L_3;
		int32_t L_4;
		L_4 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralD0A6E6DC25E45868734BB4AF5E23E886068187CE, NULL);
		((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___COLOR_MASK = L_4;
		int32_t L_5;
		L_5 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral5ECA508019ED4EB6B88D49932A176E84BC448126, NULL);
		((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___STENCIL_OP = L_5;
		int32_t L_6;
		L_6 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral2010EA04D3D3AB54BFDF830272F0AF4D1BEC511C, NULL);
		((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___STENCIL_ID = L_6;
		int32_t L_7;
		L_7 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral14254BB83373B11756D2303A8E187014374CE5D9, NULL);
		((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___STENCIL_READ_MASK = L_7;
		int32_t L_8;
		L_8 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralDAAF1BB950C2A85FFD7A0F9DB6E7FC849321BBDF, NULL);
		((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___OFFSET = L_8;
		int32_t L_9;
		L_9 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral74B0060036734114B62B12CD4A7C45E57F80875F, NULL);
		((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___OVERFLOW_ALPHA = L_9;
		int32_t L_10;
		L_10 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral56DF19FFEDF142DF8D8721197A910A9FB24175EC, NULL);
		((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___ALPHA_MULTIPLIER = L_10;
		int32_t L_11;
		L_11 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralE73F9AD79FDB771F17F1CA3F3769CE7D2DA34058, NULL);
		((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___SCREEN_PARAMS = L_11;
		int32_t L_12;
		L_12 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralD0EAB3CCFF44AA233B5F33619298DF0F3C27FDA3, NULL);
		((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___SCALE_X = L_12;
		int32_t L_13;
		L_13 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteral80F5FB961EA9E9710673ED4D7487C6D884FAD993, NULL);
		((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___SCALE_Y = L_13;
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t Utility_SimplePingPong_m82B02C74B322E57AB63C33C359297522D9D08BA7 (int32_t ___0_t, int32_t ___1_max, const RuntimeMethod* method) 
{
	bool V_0 = false;
	int32_t V_1 = 0;
	{
		int32_t L_0 = ___0_t;
		int32_t L_1 = ___1_max;
		V_0 = (bool)((((int32_t)L_0) > ((int32_t)L_1))? 1 : 0);
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0011;
		}
	}
	{
		int32_t L_3 = ___1_max;
		int32_t L_4 = ___0_t;
		V_1 = ((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_multiply(2, L_3)), L_4));
		goto IL_0015;
	}

IL_0011:
	{
		int32_t L_5 = ___0_t;
		V_1 = L_5;
		goto IL_0015;
	}

IL_0015:
	{
		int32_t L_6 = V_1;
		return L_6;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void Utility_SafeDestroy_m3B0081928C13FE8016F51A74A56B26DB72E3F312 (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* ___0_obj, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_2 = NULL;
	bool V_3 = false;
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_0 = ___0_obj;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0047;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = Application_get_isPlaying_m25B0ABDFEF54F5370CD3F263A813540843D00F34(NULL);
		V_1 = L_3;
		bool L_4 = V_1;
		if (!L_4)
		{
			goto IL_003f;
		}
	}
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_5 = ___0_obj;
		V_2 = ((GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)IsInstSealed((RuntimeObject*)L_5, GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var));
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_6 = V_2;
		V_3 = (bool)((!(((RuntimeObject*)(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)L_6) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_7 = V_3;
		if (!L_7)
		{
			goto IL_0035;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_8 = V_2;
		NullCheck(L_8);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9;
		L_9 = GameObject_get_transform_m0BC10ADFA1632166AE5544BDF9038A2650C2AE56(L_8, NULL);
		NullCheck(L_9);
		Transform_set_parent_m9BD5E563B539DD5BEC342736B03F97B38A243234(L_9, (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL, NULL);
	}

IL_0035:
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_10 = ___0_obj;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_10, NULL);
		goto IL_0046;
	}

IL_003f:
	{
		Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C* L_11 = ___0_obj;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_DestroyImmediate_m6336EBC83591A5DB64EC70C92132824C6E258705(L_11, NULL);
	}

IL_0046:
	{
	}

IL_0047:
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnimatedBiStateButton_add_willPress_m6D6A28157900B6B496D64BB697EBB9855F652369 (AnimatedBiStateButton_tFA30EE0D0CF58ACDFCEA45334FBE78BD5CB5B086* __this, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_0 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_1 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_2 = NULL;
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = __this->___willPress;
		V_0 = L_0;
	}

IL_0007:
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_1 = V_0;
		V_1 = L_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_2 = V_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_3 = ___0_value;
		Delegate_t* L_4;
		L_4 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_2, L_3, NULL);
		V_2 = ((Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)CastclassSealed((RuntimeObject*)L_4, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var));
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07** L_5 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07**)(&__this->___willPress);
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_6 = V_2;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_7 = V_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_8;
		L_8 = InterlockedCompareExchangeImpl<Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*>(L_5, L_6, L_7);
		V_0 = L_8;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_9 = V_0;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_10 = V_1;
		if ((!(((RuntimeObject*)(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)L_9) == ((RuntimeObject*)(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnimatedBiStateButton_remove_willPress_m4C91833ED5CBD1BF8FF556642479B06F4B365356 (AnimatedBiStateButton_tFA30EE0D0CF58ACDFCEA45334FBE78BD5CB5B086* __this, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_0 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_1 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_2 = NULL;
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = __this->___willPress;
		V_0 = L_0;
	}

IL_0007:
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_1 = V_0;
		V_1 = L_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_2 = V_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_3 = ___0_value;
		Delegate_t* L_4;
		L_4 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_2, L_3, NULL);
		V_2 = ((Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)CastclassSealed((RuntimeObject*)L_4, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var));
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07** L_5 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07**)(&__this->___willPress);
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_6 = V_2;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_7 = V_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_8;
		L_8 = InterlockedCompareExchangeImpl<Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*>(L_5, L_6, L_7);
		V_0 = L_8;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_9 = V_0;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_10 = V_1;
		if ((!(((RuntimeObject*)(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)L_9) == ((RuntimeObject*)(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnimatedBiStateButton_add_willRelease_m53E18178B29D1A9D73B37F7DABE07DB365B323F8 (AnimatedBiStateButton_tFA30EE0D0CF58ACDFCEA45334FBE78BD5CB5B086* __this, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_0 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_1 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_2 = NULL;
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = __this->___willRelease;
		V_0 = L_0;
	}

IL_0007:
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_1 = V_0;
		V_1 = L_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_2 = V_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_3 = ___0_value;
		Delegate_t* L_4;
		L_4 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_2, L_3, NULL);
		V_2 = ((Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)CastclassSealed((RuntimeObject*)L_4, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var));
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07** L_5 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07**)(&__this->___willRelease);
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_6 = V_2;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_7 = V_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_8;
		L_8 = InterlockedCompareExchangeImpl<Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*>(L_5, L_6, L_7);
		V_0 = L_8;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_9 = V_0;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_10 = V_1;
		if ((!(((RuntimeObject*)(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)L_9) == ((RuntimeObject*)(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnimatedBiStateButton_remove_willRelease_m3401ABF9F319F883E7C6660E506436BE0987C652 (AnimatedBiStateButton_tFA30EE0D0CF58ACDFCEA45334FBE78BD5CB5B086* __this, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_0 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_1 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_2 = NULL;
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = __this->___willRelease;
		V_0 = L_0;
	}

IL_0007:
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_1 = V_0;
		V_1 = L_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_2 = V_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_3 = ___0_value;
		Delegate_t* L_4;
		L_4 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_2, L_3, NULL);
		V_2 = ((Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)CastclassSealed((RuntimeObject*)L_4, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var));
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07** L_5 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07**)(&__this->___willRelease);
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_6 = V_2;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_7 = V_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_8;
		L_8 = InterlockedCompareExchangeImpl<Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*>(L_5, L_6, L_7);
		V_0 = L_8;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_9 = V_0;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_10 = V_1;
		if ((!(((RuntimeObject*)(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)L_9) == ((RuntimeObject*)(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool AnimatedBiStateButton_get_IsAnimating_m60174B90AC4B5D3BC378D89B6A9E9985A60C5BD3 (AnimatedBiStateButton_tFA30EE0D0CF58ACDFCEA45334FBE78BD5CB5B086* __this, const RuntimeMethod* method) 
{
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = __this->___state;
		if ((((int32_t)L_0) == ((int32_t)1)))
		{
			goto IL_0014;
		}
	}
	{
		int32_t L_1 = __this->___state;
		G_B3_0 = ((((int32_t)L_1) == ((int32_t)3))? 1 : 0);
		goto IL_0015;
	}

IL_0014:
	{
		G_B3_0 = 1;
	}

IL_0015:
	{
		return (bool)G_B3_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnimatedBiStateButton_Update_mF1C46373A9A63F21324E78F98EBBBE19EF72093B (AnimatedBiStateButton_tFA30EE0D0CF58ACDFCEA45334FBE78BD5CB5B086* __this, const RuntimeMethod* method) 
{
	{
		AnimatedBiStateButton_PollPointerUp_mA03BA18D5CFB7691CF7BE96B100564C6DD10F5C1(__this, NULL);
		AnimatedBiStateButton_DoAnimation_m69AA34EE259972207F6676C9C5314BC7D3531F21(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnimatedBiStateButton_DoAnimation_m69AA34EE259972207F6676C9C5314BC7D3531F21 (AnimatedBiStateButton_tFA30EE0D0CF58ACDFCEA45334FBE78BD5CB5B086* __this, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	bool V_5 = false;
	bool V_6 = false;
	bool V_7 = false;
	int32_t G_B13_0 = 0;
	int32_t G_B18_0 = 0;
	{
		bool L_0;
		L_0 = AnimatedBiStateButton_get_IsAnimating_m60174B90AC4B5D3BC378D89B6A9E9985A60C5BD3(__this, NULL);
		V_1 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_1;
		if (!L_1)
		{
			goto IL_0013;
		}
	}
	{
		goto IL_0110;
	}

IL_0013:
	{
		int32_t L_2 = __this->___state;
		V_2 = (bool)((((int32_t)L_2) == ((int32_t)1))? 1 : 0);
		bool L_3 = V_2;
		if (!L_3)
		{
			goto IL_003d;
		}
	}
	{
		float L_4 = __this->___pressAmount;
		float L_5;
		L_5 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		float L_6 = __this->___animationDuration;
		__this->___pressAmount = ((float)il2cpp_codegen_add(L_4, ((float)(L_5/L_6))));
		goto IL_0065;
	}

IL_003d:
	{
		int32_t L_7 = __this->___state;
		V_3 = (bool)((((int32_t)L_7) == ((int32_t)3))? 1 : 0);
		bool L_8 = V_3;
		if (!L_8)
		{
			goto IL_0065;
		}
	}
	{
		float L_9 = __this->___pressAmount;
		float L_10;
		L_10 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		float L_11 = __this->___animationDuration;
		__this->___pressAmount = ((float)il2cpp_codegen_subtract(L_9, ((float)(L_10/L_11))));
	}

IL_0065:
	{
		float L_12 = __this->___pressAmount;
		float L_13;
		L_13 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_12, NULL);
		__this->___pressAmount = L_13;
		float L_14 = __this->___pressAmount;
		V_0 = L_14;
		int32_t L_15 = __this->___state;
		V_4 = (bool)((((int32_t)L_15) == ((int32_t)3))? 1 : 0);
		bool L_16 = V_4;
		if (!L_16)
		{
			goto IL_0094;
		}
	}
	{
		float L_17 = V_0;
		V_0 = ((float)il2cpp_codegen_subtract((1.0f), L_17));
	}

IL_0094:
	{
		AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_18 = __this->___animationCurve;
		float L_19 = V_0;
		NullCheck(L_18);
		float L_20;
		L_20 = AnimationCurve_Evaluate_m50B857043DE251A186032ADBCBB4CEF817F4EE3C(L_18, L_19, NULL);
		V_0 = L_20;
		int32_t L_21 = __this->___state;
		V_5 = (bool)((((int32_t)L_21) == ((int32_t)3))? 1 : 0);
		bool L_22 = V_5;
		if (!L_22)
		{
			goto IL_00b8;
		}
	}
	{
		float L_23 = V_0;
		V_0 = ((float)il2cpp_codegen_subtract((1.0f), L_23));
	}

IL_00b8:
	{
		float L_24 = V_0;
		VirtualActionInvoker1< float >::Invoke(8, __this, L_24);
		int32_t L_25 = __this->___state;
		if ((!(((uint32_t)L_25) == ((uint32_t)1))))
		{
			goto IL_00d8;
		}
	}
	{
		float L_26 = __this->___pressAmount;
		G_B13_0 = ((((float)L_26) == ((float)(1.0f)))? 1 : 0);
		goto IL_00d9;
	}

IL_00d8:
	{
		G_B13_0 = 0;
	}

IL_00d9:
	{
		V_6 = (bool)G_B13_0;
		bool L_27 = V_6;
		if (!L_27)
		{
			goto IL_00e8;
		}
	}
	{
		__this->___state = 2;
	}

IL_00e8:
	{
		int32_t L_28 = __this->___state;
		if ((!(((uint32_t)L_28) == ((uint32_t)3))))
		{
			goto IL_0100;
		}
	}
	{
		float L_29 = __this->___pressAmount;
		G_B18_0 = ((((float)L_29) == ((float)(0.0f)))? 1 : 0);
		goto IL_0101;
	}

IL_0100:
	{
		G_B18_0 = 0;
	}

IL_0101:
	{
		V_7 = (bool)G_B18_0;
		bool L_30 = V_7;
		if (!L_30)
		{
			goto IL_0110;
		}
	}
	{
		__this->___state = 0;
	}

IL_0110:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnimatedBiStateButton_Press_m3EA3BAF6C00B0DB69666D7DA84106B31A956A2B7 (AnimatedBiStateButton_tFA30EE0D0CF58ACDFCEA45334FBE78BD5CB5B086* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = __this->___state;
		if ((((int32_t)L_0) == ((int32_t)2)))
		{
			goto IL_0018;
		}
	}
	{
		int32_t L_1 = __this->___state;
		G_B3_0 = ((((int32_t)((((int32_t)L_1) == ((int32_t)1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0019;
	}

IL_0018:
	{
		G_B3_0 = 0;
	}

IL_0019:
	{
		V_0 = (bool)G_B3_0;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_002d;
		}
	}
	{
		VirtualActionInvoker0::Invoke(9, __this);
		__this->___state = 1;
	}

IL_002d:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnimatedBiStateButton_Release_m68BCA480E4E5966C899B5FDF32335FCBF300A624 (AnimatedBiStateButton_tFA30EE0D0CF58ACDFCEA45334FBE78BD5CB5B086* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = __this->___state;
		if (!L_0)
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_1 = __this->___state;
		G_B3_0 = ((((int32_t)((((int32_t)L_1) == ((int32_t)3))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0018;
	}

IL_0017:
	{
		G_B3_0 = 0;
	}

IL_0018:
	{
		V_0 = (bool)G_B3_0;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_002c;
		}
	}
	{
		VirtualActionInvoker0::Invoke(10, __this);
		__this->___state = 3;
	}

IL_002c:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnimatedBiStateButton_PollPointerUp_mA03BA18D5CFB7691CF7BE96B100564C6DD10F5C1 (AnimatedBiStateButton_tFA30EE0D0CF58ACDFCEA45334FBE78BD5CB5B086* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	int32_t G_B5_0 = 0;
	{
		bool L_0 = __this->___useEnterExitEvents;
		if (!L_0)
		{
			goto IL_0026;
		}
	}
	{
		int32_t L_1 = __this->___state;
		if ((((int32_t)L_1) == ((int32_t)2)))
		{
			goto IL_001b;
		}
	}
	{
		int32_t L_2 = __this->___state;
		if ((!(((uint32_t)L_2) == ((uint32_t)1))))
		{
			goto IL_0026;
		}
	}

IL_001b:
	{
		bool L_3;
		L_3 = Input_GetMouseButton_m4995DD4A2D4F916565C1B1B5AAF7DF17C126B3EA(0, NULL);
		G_B5_0 = ((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
		goto IL_0027;
	}

IL_0026:
	{
		G_B5_0 = 0;
	}

IL_0027:
	{
		V_0 = (bool)G_B5_0;
		bool L_4 = V_0;
		if (!L_4)
		{
			goto IL_0034;
		}
	}
	{
		AnimatedBiStateButton_Release_m68BCA480E4E5966C899B5FDF32335FCBF300A624(__this, NULL);
	}

IL_0034:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnimatedBiStateButton_Animate_mB4CD87BF234327FA01FAF3E75434FE0797C71ABF (AnimatedBiStateButton_tFA30EE0D0CF58ACDFCEA45334FBE78BD5CB5B086* __this, float ___0_visualPressAmount, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnimatedBiStateButton_OnPointerDown_m20F84FE22F2F380F9D1A47D9AA568AFF77ED7708 (AnimatedBiStateButton_tFA30EE0D0CF58ACDFCEA45334FBE78BD5CB5B086* __this, PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB* ___0_eventData, const RuntimeMethod* method) 
{
	{
		AnimatedBiStateButton_Press_m3EA3BAF6C00B0DB69666D7DA84106B31A956A2B7(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnimatedBiStateButton_OnPointerUp_mCCF755C15797A16F7DFD869C05AF0965D666B970 (AnimatedBiStateButton_tFA30EE0D0CF58ACDFCEA45334FBE78BD5CB5B086* __this, PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB* ___0_eventData, const RuntimeMethod* method) 
{
	{
		AnimatedBiStateButton_Release_m68BCA480E4E5966C899B5FDF32335FCBF300A624(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnimatedBiStateButton_OnPointerEnter_m314B70F4EAED3EEE42C863C6EDD36F94F567A31F (AnimatedBiStateButton_tFA30EE0D0CF58ACDFCEA45334FBE78BD5CB5B086* __this, PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB* ___0_eventData, const RuntimeMethod* method) 
{
	bool V_0 = false;
	int32_t G_B3_0 = 0;
	{
		bool L_0 = __this->___useEnterExitEvents;
		if (!L_0)
		{
			goto IL_0011;
		}
	}
	{
		bool L_1;
		L_1 = Input_GetMouseButton_m4995DD4A2D4F916565C1B1B5AAF7DF17C126B3EA(0, NULL);
		G_B3_0 = ((int32_t)(L_1));
		goto IL_0012;
	}

IL_0011:
	{
		G_B3_0 = 0;
	}

IL_0012:
	{
		V_0 = (bool)G_B3_0;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_001d;
		}
	}
	{
		AnimatedBiStateButton_Press_m3EA3BAF6C00B0DB69666D7DA84106B31A956A2B7(__this, NULL);
	}

IL_001d:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnimatedBiStateButton_OnPointerExit_mBA1B4F35BC725495538F4327FEF5F8E6C3C20867 (AnimatedBiStateButton_tFA30EE0D0CF58ACDFCEA45334FBE78BD5CB5B086* __this, PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB* ___0_eventData, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		bool L_0 = __this->___useEnterExitEvents;
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		AnimatedBiStateButton_Release_m68BCA480E4E5966C899B5FDF32335FCBF300A624(__this, NULL);
	}

IL_0012:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnimatedBiStateButton_OnWillPress_m15C44438C3B095238D47591CB3466D541578C4B6 (AnimatedBiStateButton_tFA30EE0D0CF58ACDFCEA45334FBE78BD5CB5B086* __this, const RuntimeMethod* method) 
{
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* G_B2_0 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* G_B1_0 = NULL;
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = __this->___willPress;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_1 = L_0;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_000d;
		}
		G_B1_0 = L_1;
	}
	{
		goto IL_0013;
	}

IL_000d:
	{
		NullCheck(G_B2_0);
		Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(G_B2_0, NULL);
	}

IL_0013:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnimatedBiStateButton_OnWillRelease_m8A08CA145AF2F4F88C6AE728F1AF06592CA35DC6 (AnimatedBiStateButton_tFA30EE0D0CF58ACDFCEA45334FBE78BD5CB5B086* __this, const RuntimeMethod* method) 
{
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* G_B2_0 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* G_B1_0 = NULL;
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = __this->___willRelease;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_1 = L_0;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_000d;
		}
		G_B1_0 = L_1;
	}
	{
		goto IL_0013;
	}

IL_000d:
	{
		NullCheck(G_B2_0);
		Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(G_B2_0, NULL);
	}

IL_0013:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void AnimatedBiStateButton__ctor_m65BF88E81EE56B97B7A6DE4257C5480622150A97 (AnimatedBiStateButton_tFA30EE0D0CF58ACDFCEA45334FBE78BD5CB5B086* __this, const RuntimeMethod* method) 
{
	{
		__this->___animationDuration = (0.100000001f);
		AnimationCurve_tCBFFAAD05CEBB35EF8D8631BD99914BE1A6BB354* L_0;
		L_0 = AnimationCurve_EaseInOut_m01DD06E6C8962F8F62F293C9EAE491C3D3F2CAF3((0.0f), (0.0f), (1.0f), (1.0f), NULL);
		__this->___animationCurve = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___animationCurve), (void*)L_0);
		__this->___useEnterExitEvents = (bool)1;
		__this->___state = 0;
		__this->___pressAmount = (0.0f);
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DisableShadowCache_OnEnable_mB4CE0FD49B8E09E165B4103C23910AC794EB6138 (DisableShadowCache_tB88BF13279E4984304CB9CFC40B1328D622A9897* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisTrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D_mDDADCDB54D8B7CEF52A9701BAE8934CC3B24595B_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_0;
		L_0 = Component_GetComponent_TisTrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D_mDDADCDB54D8B7CEF52A9701BAE8934CC3B24595B(__this, Component_GetComponent_TisTrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D_mDDADCDB54D8B7CEF52A9701BAE8934CC3B24595B_RuntimeMethod_var);
		__this->___shadow = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___shadow), (void*)L_0);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_1 = __this->___shadow;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_2 = __this->___shadow;
		NullCheck(L_2);
		int32_t L_3;
		L_3 = Object_GetInstanceID_m554FF4073C9465F3835574CC084E68AAEEC6CC6A(L_2, NULL);
		NullCheck(L_1);
		TrueShadow_set_CustomHash_m612CD68D631340A623A222CAAD5A7EAEC232F3C1(L_1, L_3, NULL);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_4 = __this->___shadow;
		NullCheck(L_4);
		TrueShadow_SetTextureDirty_mF3552A85C71A2231107FCBC02AC5A7E7A15B51B8(L_4, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DisableShadowCache_OnDisable_m3968B4E02FCE414229C08C1628E5E2D95FD2481A (DisableShadowCache_tB88BF13279E4984304CB9CFC40B1328D622A9897* __this, const RuntimeMethod* method) 
{
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_0 = __this->___shadow;
		NullCheck(L_0);
		TrueShadow_set_CustomHash_m612CD68D631340A623A222CAAD5A7EAEC232F3C1(L_0, 0, NULL);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_1 = __this->___shadow;
		NullCheck(L_1);
		TrueShadow_SetTextureDirty_mF3552A85C71A2231107FCBC02AC5A7E7A15B51B8(L_1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void DisableShadowCache__ctor_mB5F2BF231F11CC6DFAB8723D7395B6A1D811027B (DisableShadowCache_tB88BF13279E4984304CB9CFC40B1328D622A9897* __this, const RuntimeMethod* method) 
{
	{
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InsetOnPress_OnEnable_mF2BC4647454A1CFFD5992E1E38CFB7A5CBD706E4 (InsetOnPress_t2C173E30FFCDDC77781FCD14C556BAB8ABA13BCA* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponents_TisTrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D_m300FBA4DC41527FCC4D5B3B4812882434C47F682_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		TrueShadowU5BU5D_t8B0BBB2D88774B793A4D78DB19343113B1D05026* L_0;
		L_0 = Component_GetComponents_TisTrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D_m300FBA4DC41527FCC4D5B3B4812882434C47F682(__this, Component_GetComponents_TisTrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D_m300FBA4DC41527FCC4D5B3B4812882434C47F682_RuntimeMethod_var);
		__this->___shadows = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___shadows), (void*)L_0);
		TrueShadowU5BU5D_t8B0BBB2D88774B793A4D78DB19343113B1D05026* L_1 = __this->___shadows;
		NullCheck(L_1);
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_2 = (SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C*)SZArrayNew(SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)(((RuntimeArray*)L_1)->max_length)));
		__this->___normalOpacity = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___normalOpacity), (void*)L_2);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InsetOnPress_Animate_m0E5D6E0EC2F2FCDD6A37AF13627C23122B5EFBB9 (InsetOnPress_t2C173E30FFCDDC77781FCD14C556BAB8ABA13BCA* __this, float ___0_visualPressAmount, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	int32_t V_2 = 0;
	bool V_3 = false;
	bool V_4 = false;
	{
		float L_0 = ___0_visualPressAmount;
		V_0 = (bool)((((float)L_0) > ((float)(0.5f)))? 1 : 0);
		bool L_1 = V_0;
		bool L_2 = __this->___wasInset;
		V_1 = (bool)((((int32_t)((((int32_t)L_1) == ((int32_t)L_2))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_004c;
		}
	}
	{
		V_2 = 0;
		goto IL_0035;
	}

IL_0020:
	{
		TrueShadowU5BU5D_t8B0BBB2D88774B793A4D78DB19343113B1D05026* L_4 = __this->___shadows;
		int32_t L_5 = V_2;
		NullCheck(L_4);
		int32_t L_6 = L_5;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		bool L_8 = V_0;
		NullCheck(L_7);
		TrueShadow_set_Inset_mDD79BE3BD1CE0A83E639C69266DF9A08277783BE(L_7, L_8, NULL);
		int32_t L_9 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_9, 1));
	}

IL_0035:
	{
		int32_t L_10 = V_2;
		TrueShadowU5BU5D_t8B0BBB2D88774B793A4D78DB19343113B1D05026* L_11 = __this->___shadows;
		NullCheck(L_11);
		V_3 = (bool)((((int32_t)L_10) < ((int32_t)((int32_t)(((RuntimeArray*)L_11)->max_length))))? 1 : 0);
		bool L_12 = V_3;
		if (L_12)
		{
			goto IL_0020;
		}
	}
	{
		bool L_13 = V_0;
		__this->___wasInset = L_13;
	}

IL_004c:
	{
		bool L_14 = V_0;
		V_4 = L_14;
		bool L_15 = V_4;
		if (!L_15)
		{
			goto IL_006b;
		}
	}
	{
		float L_16 = ___0_visualPressAmount;
		InsetOnPress_U3CAnimateU3Eg__SetAllOpacityU7C4_0_m4B51C184025142A01F5B5FBB8BAED38F70C679EE(__this, ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_16, (2.0f))), (1.0f))), NULL);
		goto IL_0081;
	}

IL_006b:
	{
		float L_17 = ___0_visualPressAmount;
		InsetOnPress_U3CAnimateU3Eg__SetAllOpacityU7C4_0_m4B51C184025142A01F5B5FBB8BAED38F70C679EE(__this, ((float)il2cpp_codegen_subtract((1.0f), ((float)il2cpp_codegen_multiply(L_17, (2.0f))))), NULL);
	}

IL_0081:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InsetOnPress_MemorizeOpacity_m19BEF28B1F761849F185D9009CF2C6AA07B5F8DF (InsetOnPress_t2C173E30FFCDDC77781FCD14C556BAB8ABA13BCA* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	int32_t V_1 = 0;
	bool V_2 = false;
	{
		bool L_0;
		L_0 = AnimatedBiStateButton_get_IsAnimating_m60174B90AC4B5D3BC378D89B6A9E9985A60C5BD3(__this, NULL);
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_000d;
		}
	}
	{
		goto IL_0040;
	}

IL_000d:
	{
		V_1 = 0;
		goto IL_0031;
	}

IL_0011:
	{
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_2 = __this->___normalOpacity;
		int32_t L_3 = V_1;
		TrueShadowU5BU5D_t8B0BBB2D88774B793A4D78DB19343113B1D05026* L_4 = __this->___shadows;
		int32_t L_5 = V_1;
		NullCheck(L_4);
		int32_t L_6 = L_5;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		NullCheck(L_7);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_8;
		L_8 = TrueShadow_get_Color_mAE86CC5A2E885A228B878708AAC54E2D714D8E78_inline(L_7, NULL);
		float L_9 = L_8.___a;
		NullCheck(L_2);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(L_3), (float)L_9);
		int32_t L_10 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_10, 1));
	}

IL_0031:
	{
		int32_t L_11 = V_1;
		TrueShadowU5BU5D_t8B0BBB2D88774B793A4D78DB19343113B1D05026* L_12 = __this->___shadows;
		NullCheck(L_12);
		V_2 = (bool)((((int32_t)L_11) < ((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length))))? 1 : 0);
		bool L_13 = V_2;
		if (L_13)
		{
			goto IL_0011;
		}
	}

IL_0040:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InsetOnPress_OnWillPress_mFAC02056E0E284FFABD7947A4F6F26B02A1651C3 (InsetOnPress_t2C173E30FFCDDC77781FCD14C556BAB8ABA13BCA* __this, const RuntimeMethod* method) 
{
	{
		TrueShadowU5BU5D_t8B0BBB2D88774B793A4D78DB19343113B1D05026* L_0 = __this->___shadows;
		NullCheck(L_0);
		int32_t L_1 = 0;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_2 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_1));
		NullCheck(L_2);
		bool L_3;
		L_3 = TrueShadow_get_Inset_mEB7B5DFC1C861638F9FBC320390F07C76CA0A375_inline(L_2, NULL);
		__this->___wasInset = L_3;
		InsetOnPress_MemorizeOpacity_m19BEF28B1F761849F185D9009CF2C6AA07B5F8DF(__this, NULL);
		AnimatedBiStateButton_OnWillPress_m15C44438C3B095238D47591CB3466D541578C4B6(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InsetOnPress__ctor_mB6918FE2BE8EC1EB74F96D2D21A4FB8A6C6D9059 (InsetOnPress_t2C173E30FFCDDC77781FCD14C556BAB8ABA13BCA* __this, const RuntimeMethod* method) 
{
	{
		AnimatedBiStateButton__ctor_m65BF88E81EE56B97B7A6DE4257C5480622150A97(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InsetOnPress_U3CAnimateU3Eg__SetAllOpacityU7C4_0_m4B51C184025142A01F5B5FBB8BAED38F70C679EE (InsetOnPress_t2C173E30FFCDDC77781FCD14C556BAB8ABA13BCA* __this, float ___0_lerpProgress, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_1;
	memset((&V_1), 0, sizeof(V_1));
	bool V_2 = false;
	{
		V_0 = 0;
		goto IL_0042;
	}

IL_0005:
	{
		TrueShadowU5BU5D_t8B0BBB2D88774B793A4D78DB19343113B1D05026* L_0 = __this->___shadows;
		int32_t L_1 = V_0;
		NullCheck(L_0);
		int32_t L_2 = L_1;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		NullCheck(L_3);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4;
		L_4 = TrueShadow_get_Color_mAE86CC5A2E885A228B878708AAC54E2D714D8E78_inline(L_3, NULL);
		V_1 = L_4;
		SingleU5BU5D_t89DEFE97BCEDB5857010E79ECE0F52CF6E93B87C* L_5 = __this->___normalOpacity;
		int32_t L_6 = V_0;
		NullCheck(L_5);
		int32_t L_7 = L_6;
		float L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		float L_9 = ___0_lerpProgress;
		float L_10;
		L_10 = Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline((0.0f), L_8, L_9, NULL);
		(&V_1)->___a = L_10;
		TrueShadowU5BU5D_t8B0BBB2D88774B793A4D78DB19343113B1D05026* L_11 = __this->___shadows;
		int32_t L_12 = V_0;
		NullCheck(L_11);
		int32_t L_13 = L_12;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_14 = (L_11)->GetAt(static_cast<il2cpp_array_size_t>(L_13));
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_15 = V_1;
		NullCheck(L_14);
		TrueShadow_set_Color_m076C996004422EBA1BCBC0CA22F4068D2382A767(L_14, L_15, NULL);
		int32_t L_16 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_16, 1));
	}

IL_0042:
	{
		int32_t L_17 = V_0;
		TrueShadowU5BU5D_t8B0BBB2D88774B793A4D78DB19343113B1D05026* L_18 = __this->___shadows;
		NullCheck(L_18);
		V_2 = (bool)((((int32_t)L_17) < ((int32_t)((int32_t)(((RuntimeArray*)L_18)->max_length))))? 1 : 0);
		bool L_19 = V_2;
		if (L_19)
		{
			goto IL_0005;
		}
	}
	{
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InteractiveShadow_OnEnable_m90D7A0279119365878C0C3AEF4D5353FD26CBB73 (InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisSelectable_t3251808068A17B8E92FB33590A4C2FA66D456712_m8558781FF0305BA60C3EEE5B520BD9B30DC1B611_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EventSystem_t61C51380B105BE9D2C39C4F15B7E655659957707_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	int32_t V_2 = 0;
	Touch_t03E51455ED508492B3F278903A0114FA0E87B417 V_3;
	memset((&V_3), 0, sizeof(V_3));
	bool V_4 = false;
	bool V_5 = false;
	bool V_6 = false;
	float V_7 = 0.0f;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_8;
	memset((&V_8), 0, sizeof(V_8));
	InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F* G_B11_0 = NULL;
	InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F* G_B10_0 = NULL;
	int32_t G_B12_0 = 0;
	InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F* G_B12_1 = NULL;
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_0;
		L_0 = InteractiveShadow_FindTrueShadow_m1E27294A2683ADEFD1602E8D9CD21FF33360E0F8(__this, NULL);
		__this->___shadow = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___shadow), (void*)L_0);
		Selectable_t3251808068A17B8E92FB33590A4C2FA66D456712* L_1;
		L_1 = Component_GetComponent_TisSelectable_t3251808068A17B8E92FB33590A4C2FA66D456712_m8558781FF0305BA60C3EEE5B520BD9B30DC1B611(__this, Component_GetComponent_TisSelectable_t3251808068A17B8E92FB33590A4C2FA66D456712_m8558781FF0305BA60C3EEE5B520BD9B30DC1B611_RuntimeMethod_var);
		__this->___selectable = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___selectable), (void*)L_1);
		__this->___isHovered = (bool)0;
		bool L_2;
		L_2 = Input_get_mousePresent_mAD77FFD987CD5B998AFAD4DAECADBC76034026BF(NULL);
		V_0 = L_2;
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_003f;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
		L_4 = Input_get_mousePosition_mFF21FBD2647DAE2A23BD4C45571CA95D05A0A42C(NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5;
		L_5 = Vector2_op_Implicit_mE8EBEE9291F11BB02F062D6E000F4798968CBD96_inline(L_4, NULL);
		bool L_6;
		L_6 = InteractiveShadow_IsOverGameObject_m71EEAD7B94C6E317A0E9B3CD97FFA6A72F6E9656(__this, L_5, NULL);
		__this->___isHovered = L_6;
	}

IL_003f:
	{
		bool L_7 = __this->___isHovered;
		V_1 = (bool)((((int32_t)L_7) == ((int32_t)0))? 1 : 0);
		bool L_8 = V_1;
		if (!L_8)
		{
			goto IL_008e;
		}
	}
	{
		V_2 = 0;
		goto IL_007f;
	}

IL_0051:
	{
		int32_t L_9 = V_2;
		Touch_t03E51455ED508492B3F278903A0114FA0E87B417 L_10;
		L_10 = Input_GetTouch_m75D99FE801A94279874FA8DC6B6ADAD35F5123B1(L_9, NULL);
		V_3 = L_10;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11;
		L_11 = Touch_get_position_m41B9EB0F3F3E1BE98CEB388253A9E31979CB964A((&V_3), NULL);
		bool L_12;
		L_12 = InteractiveShadow_IsOverGameObject_m71EEAD7B94C6E317A0E9B3CD97FFA6A72F6E9656(__this, L_11, NULL);
		__this->___isHovered = L_12;
		bool L_13 = __this->___isHovered;
		V_4 = L_13;
		bool L_14 = V_4;
		if (!L_14)
		{
			goto IL_007a;
		}
	}
	{
		goto IL_008d;
	}

IL_007a:
	{
		int32_t L_15 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_15, 1));
	}

IL_007f:
	{
		int32_t L_16 = V_2;
		int32_t L_17;
		L_17 = Input_get_touchCount_m057388BFC67A0F4CA53764B1022867ED81D01E39(NULL);
		V_5 = (bool)((((int32_t)L_16) < ((int32_t)L_17))? 1 : 0);
		bool L_18 = V_5;
		if (L_18)
		{
			goto IL_0051;
		}
	}

IL_008d:
	{
	}

IL_008e:
	{
		bool L_19 = __this->___autoDeselect;
		if (L_19)
		{
			G_B11_0 = __this;
			goto IL_00ae;
		}
		G_B10_0 = __this;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(EventSystem_t61C51380B105BE9D2C39C4F15B7E655659957707_il2cpp_TypeInfo_var);
		EventSystem_t61C51380B105BE9D2C39C4F15B7E655659957707* L_20;
		L_20 = EventSystem_get_current_mC87C69FB418563DC2A571A10E2F9DB59A6785016(NULL);
		NullCheck(L_20);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_21;
		L_21 = EventSystem_get_currentSelectedGameObject_mD606FFACF3E72755298A523CBB709535CF08C98A(L_20, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_22;
		L_22 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_23;
		L_23 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_21, L_22, NULL);
		G_B12_0 = ((int32_t)(L_23));
		G_B12_1 = G_B10_0;
		goto IL_00af;
	}

IL_00ae:
	{
		G_B12_0 = 0;
		G_B12_1 = G_B11_0;
	}

IL_00af:
	{
		NullCheck(G_B12_1);
		G_B12_1->___isSelected = (bool)G_B12_0;
		__this->___isClicked = (bool)0;
		bool L_24 = __this->___normalStateAcquired;
		V_6 = (bool)((((int32_t)L_24) == ((int32_t)0))? 1 : 0);
		bool L_25 = V_6;
		if (!L_25)
		{
			goto IL_0127;
		}
	}
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_26 = __this->___shadow;
		NullCheck(L_26);
		float L_27;
		L_27 = TrueShadow_get_Size_m2591EA1DF868635BFCB003090247EE7985CAE7A9_inline(L_26, NULL);
		float L_28 = L_27;
		V_7 = L_28;
		__this->___normalSize = L_28;
		float L_29 = V_7;
		__this->___targetSize = L_29;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_30 = __this->___shadow;
		NullCheck(L_30);
		float L_31;
		L_31 = TrueShadow_get_OffsetDistance_m767294ACE1CE56A80B57F29BDA063E45CC5C8DEE_inline(L_30, NULL);
		float L_32 = L_31;
		V_7 = L_32;
		__this->___normalDistance = L_32;
		float L_33 = V_7;
		__this->___targetDistance = L_33;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_34 = __this->___shadow;
		NullCheck(L_34);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_35;
		L_35 = TrueShadow_get_Color_mAE86CC5A2E885A228B878708AAC54E2D714D8E78_inline(L_34, NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_36 = L_35;
		V_8 = L_36;
		__this->___normalColor = L_36;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_37 = V_8;
		__this->___targetColor = L_37;
		__this->___normalStateAcquired = (bool)1;
	}

IL_0127:
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_38 = __this->___shadow;
		float L_39 = __this->___normalSize;
		float L_40 = L_39;
		V_7 = L_40;
		__this->___targetSize = L_40;
		float L_41 = V_7;
		NullCheck(L_38);
		TrueShadow_set_Size_m05B9EA9A0DEBF493683EE02594239733ED61E856(L_38, L_41, NULL);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_42 = __this->___shadow;
		float L_43 = __this->___normalDistance;
		float L_44 = L_43;
		V_7 = L_44;
		__this->___targetDistance = L_44;
		float L_45 = V_7;
		NullCheck(L_42);
		TrueShadow_set_OffsetDistance_mB782649B734AF7EBD6497D92B74212F8DD5B2D1E(L_42, L_45, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* InteractiveShadow_FindTrueShadow_m1E27294A2683ADEFD1602E8D9CD21FF33360E0F8 (InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponents_TisInteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F_m86F1D52B72D6D5BF49C558FAF5A819C6A6EFD47B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponents_TisTrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D_m300FBA4DC41527FCC4D5B3B4812882434C47F682_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	TrueShadowU5BU5D_t8B0BBB2D88774B793A4D78DB19343113B1D05026* V_0 = NULL;
	InteractiveShadowU5BU5D_tE06951A19A1F6D5456EE1BFCA13DFB9F96EED5FA* V_1 = NULL;
	int32_t V_2 = 0;
	bool V_3 = false;
	TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* V_4 = NULL;
	bool V_5 = false;
	bool V_6 = false;
	{
		TrueShadowU5BU5D_t8B0BBB2D88774B793A4D78DB19343113B1D05026* L_0;
		L_0 = Component_GetComponents_TisTrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D_m300FBA4DC41527FCC4D5B3B4812882434C47F682(__this, Component_GetComponents_TisTrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D_m300FBA4DC41527FCC4D5B3B4812882434C47F682_RuntimeMethod_var);
		V_0 = L_0;
		TrueShadowU5BU5D_t8B0BBB2D88774B793A4D78DB19343113B1D05026* L_1 = V_0;
		NullCheck(L_1);
		V_3 = (bool)((((int32_t)(((RuntimeArray*)L_1)->max_length)) == ((int32_t)0))? 1 : 0);
		bool L_2 = V_3;
		if (!L_2)
		{
			goto IL_0016;
		}
	}
	{
		V_4 = (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D*)NULL;
		goto IL_0049;
	}

IL_0016:
	{
		InteractiveShadowU5BU5D_tE06951A19A1F6D5456EE1BFCA13DFB9F96EED5FA* L_3;
		L_3 = Component_GetComponents_TisInteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F_m86F1D52B72D6D5BF49C558FAF5A819C6A6EFD47B(__this, Component_GetComponents_TisInteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F_m86F1D52B72D6D5BF49C558FAF5A819C6A6EFD47B_RuntimeMethod_var);
		V_1 = L_3;
		V_2 = 0;
		goto IL_0036;
	}

IL_0021:
	{
		InteractiveShadowU5BU5D_tE06951A19A1F6D5456EE1BFCA13DFB9F96EED5FA* L_4 = V_1;
		int32_t L_5 = V_2;
		NullCheck(L_4);
		int32_t L_6 = L_5;
		InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F* L_7 = (L_4)->GetAt(static_cast<il2cpp_array_size_t>(L_6));
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_8;
		L_8 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_7, __this, NULL);
		V_5 = L_8;
		bool L_9 = V_5;
		if (!L_9)
		{
			goto IL_0032;
		}
	}
	{
		goto IL_0042;
	}

IL_0032:
	{
		int32_t L_10 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_10, 1));
	}

IL_0036:
	{
		int32_t L_11 = V_2;
		InteractiveShadowU5BU5D_tE06951A19A1F6D5456EE1BFCA13DFB9F96EED5FA* L_12 = V_1;
		NullCheck(L_12);
		V_6 = (bool)((((int32_t)L_11) < ((int32_t)((int32_t)(((RuntimeArray*)L_12)->max_length))))? 1 : 0);
		bool L_13 = V_6;
		if (L_13)
		{
			goto IL_0021;
		}
	}

IL_0042:
	{
		TrueShadowU5BU5D_t8B0BBB2D88774B793A4D78DB19343113B1D05026* L_14 = V_0;
		int32_t L_15 = V_2;
		NullCheck(L_14);
		int32_t L_16 = L_15;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_17 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_16));
		V_4 = L_17;
		goto IL_0049;
	}

IL_0049:
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_18 = V_4;
		return L_18;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InteractiveShadow_OnStateChange_m6F1D45579FD93490A9369E4E8859468C06A7C6BA (InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	{
		bool L_0 = __this->___isClicked;
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0036;
		}
	}
	{
		float L_2 = __this->___clickedSize;
		__this->___targetSize = L_2;
		float L_3 = __this->___clickedDistance;
		__this->___targetDistance = L_3;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4 = __this->___clickedColor;
		__this->___targetColor = L_4;
		goto IL_00c0;
	}

IL_0036:
	{
		bool L_5 = __this->___isSelected;
		V_1 = L_5;
		bool L_6 = V_1;
		if (!L_6)
		{
			goto IL_0068;
		}
	}
	{
		float L_7 = __this->___selectedSize;
		__this->___targetSize = L_7;
		float L_8 = __this->___selectedDistance;
		__this->___targetDistance = L_8;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_9 = __this->___selectedColor;
		__this->___targetColor = L_9;
		goto IL_00c0;
	}

IL_0068:
	{
		bool L_10 = __this->___isHovered;
		V_2 = L_10;
		bool L_11 = V_2;
		if (!L_11)
		{
			goto IL_009a;
		}
	}
	{
		float L_12 = __this->___hoverSize;
		__this->___targetSize = L_12;
		float L_13 = __this->___hoverDistance;
		__this->___targetDistance = L_13;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_14 = __this->___hoverColor;
		__this->___targetColor = L_14;
		goto IL_00c0;
	}

IL_009a:
	{
		float L_15 = __this->___normalSize;
		__this->___targetSize = L_15;
		float L_16 = __this->___normalDistance;
		__this->___targetDistance = L_16;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_17 = __this->___normalColor;
		__this->___targetColor = L_17;
	}

IL_00c0:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InteractiveShadow_Update_m81CFBC78AC47F5A17C1C6E18AD3D25160764E461 (InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F* __this, const RuntimeMethod* method) 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	float V_4 = 0.0f;
	float V_5 = 0.0f;
	float V_6 = 0.0f;
	float V_7 = 0.0f;
	{
		float L_0 = __this->___targetSize;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_1 = __this->___shadow;
		NullCheck(L_1);
		float L_2;
		L_2 = TrueShadow_get_Size_m2591EA1DF868635BFCB003090247EE7985CAE7A9_inline(L_1, NULL);
		bool L_3;
		L_3 = Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline(L_0, L_2, NULL);
		V_1 = (bool)((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
		bool L_4 = V_1;
		if (!L_4)
		{
			goto IL_004e;
		}
	}
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_5 = __this->___shadow;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_6 = __this->___shadow;
		NullCheck(L_6);
		float L_7;
		L_7 = TrueShadow_get_Size_m2591EA1DF868635BFCB003090247EE7985CAE7A9_inline(L_6, NULL);
		float L_8 = __this->___targetSize;
		float* L_9 = (float*)(&__this->___currentSizeVelocity);
		float L_10 = __this->___smoothTime;
		float L_11;
		L_11 = Mathf_SmoothDamp_m3A255A356924421B4042AAD1623EF46F92A08C91_inline(L_7, L_8, L_9, L_10, NULL);
		NullCheck(L_5);
		TrueShadow_set_Size_m05B9EA9A0DEBF493683EE02594239733ED61E856(L_5, L_11, NULL);
	}

IL_004e:
	{
		float L_12 = __this->___targetDistance;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_13 = __this->___shadow;
		NullCheck(L_13);
		float L_14;
		L_14 = TrueShadow_get_OffsetDistance_m767294ACE1CE56A80B57F29BDA063E45CC5C8DEE_inline(L_13, NULL);
		bool L_15;
		L_15 = Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline(L_12, L_14, NULL);
		V_2 = (bool)((((int32_t)L_15) == ((int32_t)0))? 1 : 0);
		bool L_16 = V_2;
		if (!L_16)
		{
			goto IL_009b;
		}
	}
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_17 = __this->___shadow;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_18 = __this->___shadow;
		NullCheck(L_18);
		float L_19;
		L_19 = TrueShadow_get_OffsetDistance_m767294ACE1CE56A80B57F29BDA063E45CC5C8DEE_inline(L_18, NULL);
		float L_20 = __this->___targetDistance;
		float* L_21 = (float*)(&__this->___currentDistanceVelocity);
		float L_22 = __this->___smoothTime;
		float L_23;
		L_23 = Mathf_SmoothDamp_m3A255A356924421B4042AAD1623EF46F92A08C91_inline(L_19, L_20, L_21, L_22, NULL);
		NullCheck(L_17);
		TrueShadow_set_OffsetDistance_mB782649B734AF7EBD6497D92B74212F8DD5B2D1E(L_17, L_23, NULL);
	}

IL_009b:
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_24 = __this->___shadow;
		NullCheck(L_24);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_25;
		L_25 = TrueShadow_get_Color_mAE86CC5A2E885A228B878708AAC54E2D714D8E78_inline(L_24, NULL);
		V_0 = L_25;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* L_26 = (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F*)(&__this->___targetColor);
		float L_27 = L_26->___a;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_28 = V_0;
		float L_29 = L_28.___a;
		bool L_30;
		L_30 = Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline(L_27, L_29, NULL);
		V_3 = (bool)((((int32_t)L_30) == ((int32_t)0))? 1 : 0);
		bool L_31 = V_3;
		if (!L_31)
		{
			goto IL_0172;
		}
	}
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_32 = V_0;
		float L_33 = L_32.___r;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* L_34 = (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F*)(&__this->___targetColor);
		float L_35 = L_34->___r;
		float* L_36 = (float*)(&__this->___currentColorRVelocity);
		float L_37 = __this->___smoothTime;
		float L_38;
		L_38 = Mathf_SmoothDamp_m3A255A356924421B4042AAD1623EF46F92A08C91_inline(L_33, L_35, L_36, L_37, NULL);
		V_4 = L_38;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_39 = V_0;
		float L_40 = L_39.___g;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* L_41 = (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F*)(&__this->___targetColor);
		float L_42 = L_41->___g;
		float* L_43 = (float*)(&__this->___currentColorGVelocity);
		float L_44 = __this->___smoothTime;
		float L_45;
		L_45 = Mathf_SmoothDamp_m3A255A356924421B4042AAD1623EF46F92A08C91_inline(L_40, L_42, L_43, L_44, NULL);
		V_5 = L_45;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_46 = V_0;
		float L_47 = L_46.___b;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* L_48 = (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F*)(&__this->___targetColor);
		float L_49 = L_48->___b;
		float* L_50 = (float*)(&__this->___currentColorBVelocity);
		float L_51 = __this->___smoothTime;
		float L_52;
		L_52 = Mathf_SmoothDamp_m3A255A356924421B4042AAD1623EF46F92A08C91_inline(L_47, L_49, L_50, L_51, NULL);
		V_6 = L_52;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_53 = V_0;
		float L_54 = L_53.___a;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* L_55 = (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F*)(&__this->___targetColor);
		float L_56 = L_55->___a;
		float* L_57 = (float*)(&__this->___currentColorAVelocity);
		float L_58 = __this->___smoothTime;
		float L_59;
		L_59 = Mathf_SmoothDamp_m3A255A356924421B4042AAD1623EF46F92A08C91_inline(L_54, L_56, L_57, L_58, NULL);
		V_7 = L_59;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_60 = __this->___shadow;
		float L_61 = V_4;
		float L_62 = V_5;
		float L_63 = V_6;
		float L_64 = V_7;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_65;
		memset((&L_65), 0, sizeof(L_65));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_65), L_61, L_62, L_63, L_64, NULL);
		NullCheck(L_60);
		TrueShadow_set_Color_m076C996004422EBA1BCBC0CA22F4068D2382A767(L_60, L_65, NULL);
	}

IL_0172:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InteractiveShadow_OnPointerEnter_m6F9ED8AAFA5937A913E84BF461C918C64C0E112D (InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F* __this, PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB* ___0_eventData, const RuntimeMethod* method) 
{
	{
		__this->___isHovered = (bool)1;
		InteractiveShadow_OnStateChange_m6F1D45579FD93490A9369E4E8859468C06A7C6BA(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InteractiveShadow_OnPointerExit_m3B03AC0F68513B047FC11A74663D0FA715F14000 (InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F* __this, PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB* ___0_eventData, const RuntimeMethod* method) 
{
	{
		__this->___isHovered = (bool)0;
		InteractiveShadow_OnStateChange_m6F1D45579FD93490A9369E4E8859468C06A7C6BA(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InteractiveShadow_OnSelect_m3BC5ECBD2D2353025B429AF74F30ACA59C5969D5 (InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F* __this, BaseEventData_tE03A848325C0AE8E76C6CA15FD86395EBF83364F* ___0_eventData, const RuntimeMethod* method) 
{
	{
		__this->___isSelected = (bool)1;
		InteractiveShadow_OnStateChange_m6F1D45579FD93490A9369E4E8859468C06A7C6BA(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InteractiveShadow_OnDeselect_mA3F14C51D651FB69E7FE677B254FF4D2A732E944 (InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F* __this, BaseEventData_tE03A848325C0AE8E76C6CA15FD86395EBF83364F* ___0_eventData, const RuntimeMethod* method) 
{
	{
		__this->___isSelected = (bool)0;
		InteractiveShadow_OnStateChange_m6F1D45579FD93490A9369E4E8859468C06A7C6BA(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InteractiveShadow_OnPointerDown_m7837FFFA097598C45483DB34710FFA044B199E30 (InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F* __this, PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB* ___0_eventData, const RuntimeMethod* method) 
{
	{
		__this->___isClicked = (bool)1;
		InteractiveShadow_OnStateChange_m6F1D45579FD93490A9369E4E8859468C06A7C6BA(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InteractiveShadow_OnPointerUp_mA27DB0F1DF46618E508AB724401D11135AAE6EE9 (InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F* __this, PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB* ___0_eventData, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EventSystem_t61C51380B105BE9D2C39C4F15B7E655659957707_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t G_B3_0 = 0;
	{
		bool L_0 = __this->___autoDeselect;
		if (!L_0)
		{
			goto IL_0020;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(EventSystem_t61C51380B105BE9D2C39C4F15B7E655659957707_il2cpp_TypeInfo_var);
		EventSystem_t61C51380B105BE9D2C39C4F15B7E655659957707* L_1;
		L_1 = EventSystem_get_current_mC87C69FB418563DC2A571A10E2F9DB59A6785016(NULL);
		NullCheck(L_1);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_2;
		L_2 = EventSystem_get_currentSelectedGameObject_mD606FFACF3E72755298A523CBB709535CF08C98A(L_1, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_3;
		L_3 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_4;
		L_4 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_2, L_3, NULL);
		G_B3_0 = ((int32_t)(L_4));
		goto IL_0021;
	}

IL_0020:
	{
		G_B3_0 = 0;
	}

IL_0021:
	{
		V_0 = (bool)G_B3_0;
		bool L_5 = V_0;
		if (!L_5)
		{
			goto IL_0031;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(EventSystem_t61C51380B105BE9D2C39C4F15B7E655659957707_il2cpp_TypeInfo_var);
		EventSystem_t61C51380B105BE9D2C39C4F15B7E655659957707* L_6;
		L_6 = EventSystem_get_current_mC87C69FB418563DC2A571A10E2F9DB59A6785016(NULL);
		NullCheck(L_6);
		EventSystem_SetSelectedGameObject_m91382EAC4D552C672CC07BE7EB1481F156045280(L_6, (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)NULL, NULL);
	}

IL_0031:
	{
		__this->___isClicked = (bool)0;
		InteractiveShadow_OnStateChange_m6F1D45579FD93490A9369E4E8859468C06A7C6BA(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool InteractiveShadow_IsOverGameObject_m71EEAD7B94C6E317A0E9B3CD97FFA6A72F6E9656 (InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_position, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&EventSystem_t61C51380B105BE9D2C39C4F15B7E655659957707_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_mE2EBEDC861C1EC398EDBE6CF2C9FB604AA71523E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_mD1048CD848E8C4A91EE63478805C4EF923CA82CA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB* V_0 = NULL;
	int32_t V_1 = 0;
	bool V_2 = false;
	RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 V_3;
	memset((&V_3), 0, sizeof(V_3));
	bool V_4 = false;
	bool V_5 = false;
	{
		il2cpp_codegen_runtime_class_init_inline(EventSystem_t61C51380B105BE9D2C39C4F15B7E655659957707_il2cpp_TypeInfo_var);
		EventSystem_t61C51380B105BE9D2C39C4F15B7E655659957707* L_0;
		L_0 = EventSystem_get_current_mC87C69FB418563DC2A571A10E2F9DB59A6785016(NULL);
		PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB* L_1 = (PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB*)il2cpp_codegen_object_new(PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB_il2cpp_TypeInfo_var);
		PointerEventData__ctor_m63837790B68893F0022CCEFEF26ADD55A975F71C(L_1, L_0, NULL);
		PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB* L_2 = L_1;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = ___0_position;
		NullCheck(L_2);
		PointerEventData_set_position_m66E8DFE693F550372E6B085C6E2F887FDB092FAA_inline(L_2, L_3, NULL);
		V_0 = L_2;
		EventSystem_t61C51380B105BE9D2C39C4F15B7E655659957707* L_4;
		L_4 = EventSystem_get_current_mC87C69FB418563DC2A571A10E2F9DB59A6785016(NULL);
		PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB* L_5 = V_0;
		List_1_t8292C421BBB00D7661DC07462822936152BAB446* L_6 = __this->___raycastResults;
		NullCheck(L_4);
		EventSystem_RaycastAll_mE93CC75909438D20D17A0EF98348A064FBFEA528(L_4, L_5, L_6, NULL);
		V_1 = 0;
		goto IL_0058;
	}

IL_002a:
	{
		List_1_t8292C421BBB00D7661DC07462822936152BAB446* L_7 = __this->___raycastResults;
		int32_t L_8 = V_1;
		NullCheck(L_7);
		RaycastResult_tEC6A7B7CABA99C386F054F01E498AEC426CF8023 L_9;
		L_9 = List_1_get_Item_mD1048CD848E8C4A91EE63478805C4EF923CA82CA(L_7, L_8, List_1_get_Item_mD1048CD848E8C4A91EE63478805C4EF923CA82CA_RuntimeMethod_var);
		V_3 = L_9;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_10;
		L_10 = RaycastResult_get_gameObject_m77014B442B9E2D10F2CC3AEEDC07AA95CDE1E2F1((&V_3), NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_11;
		L_11 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_12;
		L_12 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_10, L_11, NULL);
		V_2 = L_12;
		bool L_13 = V_2;
		if (!L_13)
		{
			goto IL_0053;
		}
	}
	{
		V_4 = (bool)1;
		goto IL_0071;
	}

IL_0053:
	{
		int32_t L_14 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_14, 1));
	}

IL_0058:
	{
		int32_t L_15 = V_1;
		List_1_t8292C421BBB00D7661DC07462822936152BAB446* L_16 = __this->___raycastResults;
		NullCheck(L_16);
		int32_t L_17;
		L_17 = List_1_get_Count_mE2EBEDC861C1EC398EDBE6CF2C9FB604AA71523E_inline(L_16, List_1_get_Count_mE2EBEDC861C1EC398EDBE6CF2C9FB604AA71523E_RuntimeMethod_var);
		V_5 = (bool)((((int32_t)L_15) < ((int32_t)L_17))? 1 : 0);
		bool L_18 = V_5;
		if (L_18)
		{
			goto IL_002a;
		}
	}
	{
		V_4 = (bool)0;
		goto IL_0071;
	}

IL_0071:
	{
		bool L_19 = V_4;
		return L_19;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InteractiveShadow__ctor_m52B01CE9B05F81324977AAD83C27FB9AB1EA6E12 (InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m95532062701811F50E0B0270E05E27297B2B3A7B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t8292C421BBB00D7661DC07462822936152BAB446_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->___smoothTime = (0.0500000007f);
		__this->___selectedSize = (28.0f);
		__this->___hoverSize = (28.0f);
		__this->___clickedSize = (24.0f);
		__this->___selectedDistance = (12.0f);
		__this->___hoverDistance = (12.0f);
		__this->___clickedDistance = (8.0f);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (0.0f), (0.0f), (0.25f), NULL);
		__this->___selectedColor = L_0;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1;
		memset((&L_1), 0, sizeof(L_1));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_1), (0.0f), (0.0f), (0.0f), (0.200000003f), NULL);
		__this->___hoverColor = L_1;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2;
		memset((&L_2), 0, sizeof(L_2));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_2), (0.0f), (0.0f), (0.0f), (0.25f), NULL);
		__this->___clickedColor = L_2;
		List_1_t8292C421BBB00D7661DC07462822936152BAB446* L_3 = (List_1_t8292C421BBB00D7661DC07462822936152BAB446*)il2cpp_codegen_object_new(List_1_t8292C421BBB00D7661DC07462822936152BAB446_il2cpp_TypeInfo_var);
		List_1__ctor_m95532062701811F50E0B0270E05E27297B2B3A7B(L_3, List_1__ctor_m95532062701811F50E0B0270E05E27297B2B3A7B_RuntimeMethod_var);
		__this->___raycastResults = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___raycastResults), (void*)L_3);
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InteractiveShadow__cctor_m1A43CE16A9AC1C0CED3FEB1DEB50577EF82EF2AB (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.5f), (0.5f), (0.5f), (0.5f), NULL);
		((InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F_StaticFields*)il2cpp_codegen_static_fields_for(InteractiveShadow_tFFE66BE6476DCE044526CA54A995527985DAB97F_il2cpp_TypeInfo_var))->___FADED_COLOR = L_0;
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowMaterial_add_materialReplaced_m1FFBE7F3F064441E48D1DC79A1867F4EFE1ED64F (ShadowMaterial_tBCE54742E767C994E4398D2923EAD7BD67FB3AA1* __this, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_0 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_1 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_2 = NULL;
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = __this->___materialReplaced;
		V_0 = L_0;
	}

IL_0007:
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_1 = V_0;
		V_1 = L_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_2 = V_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_3 = ___0_value;
		Delegate_t* L_4;
		L_4 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_2, L_3, NULL);
		V_2 = ((Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)CastclassSealed((RuntimeObject*)L_4, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var));
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07** L_5 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07**)(&__this->___materialReplaced);
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_6 = V_2;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_7 = V_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_8;
		L_8 = InterlockedCompareExchangeImpl<Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*>(L_5, L_6, L_7);
		V_0 = L_8;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_9 = V_0;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_10 = V_1;
		if ((!(((RuntimeObject*)(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)L_9) == ((RuntimeObject*)(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowMaterial_remove_materialReplaced_mAEEBE6D0B5948CC12E774DCCE6996334572E3D98 (ShadowMaterial_tBCE54742E767C994E4398D2923EAD7BD67FB3AA1* __this, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_0 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_1 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_2 = NULL;
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = __this->___materialReplaced;
		V_0 = L_0;
	}

IL_0007:
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_1 = V_0;
		V_1 = L_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_2 = V_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_3 = ___0_value;
		Delegate_t* L_4;
		L_4 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_2, L_3, NULL);
		V_2 = ((Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)CastclassSealed((RuntimeObject*)L_4, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var));
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07** L_5 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07**)(&__this->___materialReplaced);
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_6 = V_2;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_7 = V_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_8;
		L_8 = InterlockedCompareExchangeImpl<Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*>(L_5, L_6, L_7);
		V_0 = L_8;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_9 = V_0;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_10 = V_1;
		if ((!(((RuntimeObject*)(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)L_9) == ((RuntimeObject*)(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowMaterial_add_materialModified_mBFC2F3E2042F93431598BE21015485EA964637D0 (ShadowMaterial_tBCE54742E767C994E4398D2923EAD7BD67FB3AA1* __this, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_0 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_1 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_2 = NULL;
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = __this->___materialModified;
		V_0 = L_0;
	}

IL_0007:
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_1 = V_0;
		V_1 = L_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_2 = V_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_3 = ___0_value;
		Delegate_t* L_4;
		L_4 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_2, L_3, NULL);
		V_2 = ((Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)CastclassSealed((RuntimeObject*)L_4, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var));
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07** L_5 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07**)(&__this->___materialModified);
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_6 = V_2;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_7 = V_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_8;
		L_8 = InterlockedCompareExchangeImpl<Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*>(L_5, L_6, L_7);
		V_0 = L_8;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_9 = V_0;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_10 = V_1;
		if ((!(((RuntimeObject*)(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)L_9) == ((RuntimeObject*)(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowMaterial_remove_materialModified_m2DCE3E45DBC70AFD8D033F2ABA2752D919FA6ADE (ShadowMaterial_tBCE54742E767C994E4398D2923EAD7BD67FB3AA1* __this, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_0 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_1 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* V_2 = NULL;
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = __this->___materialModified;
		V_0 = L_0;
	}

IL_0007:
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_1 = V_0;
		V_1 = L_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_2 = V_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_3 = ___0_value;
		Delegate_t* L_4;
		L_4 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_2, L_3, NULL);
		V_2 = ((Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)CastclassSealed((RuntimeObject*)L_4, Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var));
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07** L_5 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07**)(&__this->___materialModified);
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_6 = V_2;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_7 = V_1;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_8;
		L_8 = InterlockedCompareExchangeImpl<Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*>(L_5, L_6, L_7);
		V_0 = L_8;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_9 = V_0;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_10 = V_1;
		if ((!(((RuntimeObject*)(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)L_9) == ((RuntimeObject*)(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ShadowMaterial_GetTrueShadowRendererMaterial_mBB4663E7718A0B897A40B6AD52759AA5C49FCEE9 (ShadowMaterial_tBCE54742E767C994E4398D2923EAD7BD67FB3AA1* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* V_1 = NULL;
	{
		bool L_0;
		L_0 = Behaviour_get_isActiveAndEnabled_mEB4ECCE9761A7016BC619557CEFEA1A30D3BF28A(__this, NULL);
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0012;
		}
	}
	{
		V_1 = (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)NULL;
		goto IL_001b;
	}

IL_0012:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_2 = __this->___material;
		V_1 = L_2;
		goto IL_001b;
	}

IL_001b:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_3 = V_1;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowMaterial_OnEnable_m573826EA041D20BA7594FA9C33BA33CED7928CA3 (ShadowMaterial_tBCE54742E767C994E4398D2923EAD7BD67FB3AA1* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisTrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D_mDDADCDB54D8B7CEF52A9701BAE8934CC3B24595B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* V_0 = NULL;
	bool V_1 = false;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* G_B4_0 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* G_B3_0 = NULL;
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_0;
		L_0 = Component_GetComponent_TisTrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D_mDDADCDB54D8B7CEF52A9701BAE8934CC3B24595B(__this, Component_GetComponent_TisTrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D_mDDADCDB54D8B7CEF52A9701BAE8934CC3B24595B_RuntimeMethod_var);
		V_0 = L_0;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_1 = V_0;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_1, NULL);
		V_1 = L_2;
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_001b;
		}
	}
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_4 = V_0;
		NullCheck(L_4);
		TrueShadow_RefreshPlugins_mF389DB8ABC3FD3955D27379C40A13CB3681ED84F(L_4, NULL);
	}

IL_001b:
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_5 = __this->___materialReplaced;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_6 = L_5;
		if (L_6)
		{
			G_B4_0 = L_6;
			goto IL_0027;
		}
		G_B3_0 = L_6;
	}
	{
		goto IL_002d;
	}

IL_0027:
	{
		NullCheck(G_B4_0);
		Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(G_B4_0, NULL);
	}

IL_002d:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowMaterial_OnDisable_mA3DDAB89E86371CD0A03A2442FBFBDDB15560DAB (ShadowMaterial_tBCE54742E767C994E4398D2923EAD7BD67FB3AA1* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisTrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D_mDDADCDB54D8B7CEF52A9701BAE8934CC3B24595B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* V_0 = NULL;
	bool V_1 = false;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* G_B4_0 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* G_B3_0 = NULL;
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_0;
		L_0 = Component_GetComponent_TisTrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D_mDDADCDB54D8B7CEF52A9701BAE8934CC3B24595B(__this, Component_GetComponent_TisTrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D_mDDADCDB54D8B7CEF52A9701BAE8934CC3B24595B_RuntimeMethod_var);
		V_0 = L_0;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_1 = V_0;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_1, NULL);
		V_1 = L_2;
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_001b;
		}
	}
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_4 = V_0;
		NullCheck(L_4);
		TrueShadow_RefreshPlugins_mF389DB8ABC3FD3955D27379C40A13CB3681ED84F(L_4, NULL);
	}

IL_001b:
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_5 = __this->___materialReplaced;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_6 = L_5;
		if (L_6)
		{
			G_B4_0 = L_6;
			goto IL_0027;
		}
		G_B3_0 = L_6;
	}
	{
		goto IL_002d;
	}

IL_0027:
	{
		NullCheck(G_B4_0);
		Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(G_B4_0, NULL);
	}

IL_002d:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowMaterial_OnValidate_m672B415695D7FEDF8197898D78ED0D1DB3A563E6 (ShadowMaterial_tBCE54742E767C994E4398D2923EAD7BD67FB3AA1* __this, const RuntimeMethod* method) 
{
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* G_B2_0 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* G_B1_0 = NULL;
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = __this->___materialReplaced;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_1 = L_0;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_000d;
		}
		G_B1_0 = L_1;
	}
	{
		goto IL_0013;
	}

IL_000d:
	{
		NullCheck(G_B2_0);
		Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(G_B2_0, NULL);
	}

IL_0013:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowMaterial_OnMaterialModified_mA1F611F45A96F708958CC80BE123BA6573448D3E (ShadowMaterial_tBCE54742E767C994E4398D2923EAD7BD67FB3AA1* __this, const RuntimeMethod* method) 
{
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* G_B2_0 = NULL;
	Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* G_B1_0 = NULL;
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = __this->___materialModified;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_1 = L_0;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_000d;
		}
		G_B1_0 = L_1;
	}
	{
		goto IL_0013;
	}

IL_000d:
	{
		NullCheck(G_B2_0);
		Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline(G_B2_0, NULL);
	}

IL_0013:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowMaterial__ctor_mE9A9A6B9DC37E2A1689D74C9D98907DF64E22F76 (ShadowMaterial_tBCE54742E767C994E4398D2923EAD7BD67FB3AA1* __this, const RuntimeMethod* method) 
{
	{
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C* ProjectSettings_get_Instance_mA20E6372750185048BC28D804179ED510D81F3A1 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Resources_Load_TisProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C_mFAE343830B7A5C64F7510AEB0440B68E653A52E2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4D3446F67900C017A5861B7C8AD3539F97B79A72);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral930229DB8987344FF68DD559E34C01B8945D2358);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C* V_2 = NULL;
	{
		ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C* L_0 = ((ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C_StaticFields*)il2cpp_codegen_static_fields_for(ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C_il2cpp_TypeInfo_var))->___instance;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
		V_0 = (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0021;
		}
	}
	{
		ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C* L_3;
		L_3 = Resources_Load_TisProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C_mFAE343830B7A5C64F7510AEB0440B68E653A52E2(_stringLiteral930229DB8987344FF68DD559E34C01B8945D2358, Resources_Load_TisProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C_mFAE343830B7A5C64F7510AEB0440B68E653A52E2_RuntimeMethod_var);
		((ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C_StaticFields*)il2cpp_codegen_static_fields_for(ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C_il2cpp_TypeInfo_var))->___instance = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&((ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C_StaticFields*)il2cpp_codegen_static_fields_for(ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C_il2cpp_TypeInfo_var))->___instance), (void*)L_3);
	}

IL_0021:
	{
		ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C* L_4 = ((ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C_StaticFields*)il2cpp_codegen_static_fields_for(ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C_il2cpp_TypeInfo_var))->___instance;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_5;
		L_5 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_4, NULL);
		V_1 = (bool)((((int32_t)L_5) == ((int32_t)0))? 1 : 0);
		bool L_6 = V_1;
		if (!L_6)
		{
			goto IL_003f;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogError_mB00B2B4468EF3CAF041B038D840820FB84C924B2(_stringLiteral4D3446F67900C017A5861B7C8AD3539F97B79A72, NULL);
	}

IL_003f:
	{
		ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C* L_7 = ((ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C_StaticFields*)il2cpp_codegen_static_fields_for(ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C_il2cpp_TypeInfo_var))->___instance;
		V_2 = L_7;
		goto IL_0047;
	}

IL_0047:
	{
		ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C* L_8 = V_2;
		return L_8;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ProjectSettings_get_UseGlobalAngleByDefault_m6DC6FD2868E860049AE84A197CB1347BAF08D8C5 (ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___useGlobalAngleByDefault;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProjectSettings_set_UseGlobalAngleByDefault_mFB608089CDB7B9D9EBF447EFEC06DD16CBD73616 (ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___useGlobalAngleByDefault = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float ProjectSettings_get_GlobalAngle_mEAC1CBABF62B3838FD4FBAA809DC2F0E2C480DAB (ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___globalAngle;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProjectSettings_set_GlobalAngle_m97D6E89A376D2938D2714186A05CCFE919E2F654 (ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C* __this, float ___0_value, const RuntimeMethod* method) 
{
	Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* G_B2_0 = NULL;
	Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* G_B1_0 = NULL;
	{
		float L_0 = ___0_value;
		__this->___globalAngle = L_0;
		Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* L_1 = __this->___globalAngleChanged;
		Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* L_2 = L_1;
		if (L_2)
		{
			G_B2_0 = L_2;
			goto IL_0014;
		}
		G_B1_0 = L_2;
	}
	{
		goto IL_0020;
	}

IL_0014:
	{
		float L_3 = __this->___globalAngle;
		NullCheck(G_B2_0);
		Action_1_Invoke_mA8F89FB04FEA0F48A4F22EC84B5F9ADB2914341F_inline(G_B2_0, L_3, NULL);
	}

IL_0020:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ProjectSettings_get_ShowQuickPresetsButtons_m51B6BC365BBFA51914C1468F63CB7D0789A6C9AC (ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___showQuickPresetsButtons;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProjectSettings_set_ShowQuickPresetsButtons_m7B5205C2555669D8CD2E812DB35568432C83A718 (ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___showQuickPresetsButtons = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR List_1_t106D5F871F4EB6B70C3018466C08C94E4FD3510D* ProjectSettings_get_QuickPresets_mBADD20F15D59855E36CEB9E2A373E60166D5BF63 (ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C* __this, const RuntimeMethod* method) 
{
	{
		List_1_t106D5F871F4EB6B70C3018466C08C94E4FD3510D* L_0 = __this->___quickPresets;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProjectSettings_set_QuickPresets_m315491B9CB3AFCC6192C577C4928ED34E345B925 (ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C* __this, List_1_t106D5F871F4EB6B70C3018466C08C94E4FD3510D* ___0_value, const RuntimeMethod* method) 
{
	{
		List_1_t106D5F871F4EB6B70C3018466C08C94E4FD3510D* L_0 = ___0_value;
		__this->___quickPresets = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___quickPresets), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProjectSettings_add_globalAngleChanged_mE10F7FDDC6E0FA67408EAEBBC615A1898DFDD03D (ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C* __this, Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* V_0 = NULL;
	Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* V_1 = NULL;
	Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* V_2 = NULL;
	{
		Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* L_0 = __this->___globalAngleChanged;
		V_0 = L_0;
	}

IL_0007:
	{
		Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* L_1 = V_0;
		V_1 = L_1;
		Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* L_2 = V_1;
		Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* L_3 = ___0_value;
		Delegate_t* L_4;
		L_4 = Delegate_Combine_m1F725AEF318BE6F0426863490691A6F4606E7D00(L_2, L_3, NULL);
		V_2 = ((Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A*)Castclass((RuntimeObject*)L_4, Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A_il2cpp_TypeInfo_var));
		Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A** L_5 = (Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A**)(&__this->___globalAngleChanged);
		Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* L_6 = V_2;
		Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* L_7 = V_1;
		Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* L_8;
		L_8 = InterlockedCompareExchangeImpl<Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A*>(L_5, L_6, L_7);
		V_0 = L_8;
		Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* L_9 = V_0;
		Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* L_10 = V_1;
		if ((!(((RuntimeObject*)(Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A*)L_9) == ((RuntimeObject*)(Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A*)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProjectSettings_remove_globalAngleChanged_m00549649ECF5FDEED1677F2214499CC6E4D414D2 (ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C* __this, Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* V_0 = NULL;
	Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* V_1 = NULL;
	Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* V_2 = NULL;
	{
		Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* L_0 = __this->___globalAngleChanged;
		V_0 = L_0;
	}

IL_0007:
	{
		Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* L_1 = V_0;
		V_1 = L_1;
		Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* L_2 = V_1;
		Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* L_3 = ___0_value;
		Delegate_t* L_4;
		L_4 = Delegate_Remove_m8B7DD5661308FA972E23CA1CC3FC9CEB355504E3(L_2, L_3, NULL);
		V_2 = ((Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A*)Castclass((RuntimeObject*)L_4, Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A_il2cpp_TypeInfo_var));
		Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A** L_5 = (Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A**)(&__this->___globalAngleChanged);
		Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* L_6 = V_2;
		Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* L_7 = V_1;
		Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* L_8;
		L_8 = InterlockedCompareExchangeImpl<Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A*>(L_5, L_6, L_7);
		V_0 = L_8;
		Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* L_9 = V_0;
		Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* L_10 = V_1;
		if ((!(((RuntimeObject*)(Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A*)L_9) == ((RuntimeObject*)(Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A*)L_10))))
		{
			goto IL_0007;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ProjectSettings__ctor_mF1B26FB3DBE6604252BA3644F43468BB4B3F45C2 (ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mFFC48ACAAE44F4A9FB728C0B88A26A1BBB979A55_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t106D5F871F4EB6B70C3018466C08C94E4FD3510D_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->___useGlobalAngleByDefault = (bool)0;
		__this->___globalAngle = (90.0f);
		__this->___showQuickPresetsButtons = (bool)1;
		List_1_t106D5F871F4EB6B70C3018466C08C94E4FD3510D* L_0 = (List_1_t106D5F871F4EB6B70C3018466C08C94E4FD3510D*)il2cpp_codegen_object_new(List_1_t106D5F871F4EB6B70C3018466C08C94E4FD3510D_il2cpp_TypeInfo_var);
		List_1__ctor_mFFC48ACAAE44F4A9FB728C0B88A26A1BBB979A55(L_0, 8, List_1__ctor_mFFC48ACAAE44F4A9FB728C0B88A26A1BBB979A55_RuntimeMethod_var);
		__this->___quickPresets = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___quickPresets), (void*)L_0);
		ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C void QuickPreset_tA5F76021BC69A7423C682326C79233990B4A5AA3_marshal_pinvoke(const QuickPreset_tA5F76021BC69A7423C682326C79233990B4A5AA3& unmarshaled, QuickPreset_tA5F76021BC69A7423C682326C79233990B4A5AA3_marshaled_pinvoke& marshaled)
{
	marshaled.___name = il2cpp_codegen_marshal_string(unmarshaled.___name);
	marshaled.___size = unmarshaled.___size;
	marshaled.___spread = unmarshaled.___spread;
	marshaled.___distance = unmarshaled.___distance;
	marshaled.___alpha = unmarshaled.___alpha;
}
IL2CPP_EXTERN_C void QuickPreset_tA5F76021BC69A7423C682326C79233990B4A5AA3_marshal_pinvoke_back(const QuickPreset_tA5F76021BC69A7423C682326C79233990B4A5AA3_marshaled_pinvoke& marshaled, QuickPreset_tA5F76021BC69A7423C682326C79233990B4A5AA3& unmarshaled)
{
	unmarshaled.___name = il2cpp_codegen_marshal_string_result(marshaled.___name);
	Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___name), (void*)il2cpp_codegen_marshal_string_result(marshaled.___name));
	float unmarshaledsize_temp_1 = 0.0f;
	unmarshaledsize_temp_1 = marshaled.___size;
	unmarshaled.___size = unmarshaledsize_temp_1;
	float unmarshaledspread_temp_2 = 0.0f;
	unmarshaledspread_temp_2 = marshaled.___spread;
	unmarshaled.___spread = unmarshaledspread_temp_2;
	float unmarshaleddistance_temp_3 = 0.0f;
	unmarshaleddistance_temp_3 = marshaled.___distance;
	unmarshaled.___distance = unmarshaleddistance_temp_3;
	float unmarshaledalpha_temp_4 = 0.0f;
	unmarshaledalpha_temp_4 = marshaled.___alpha;
	unmarshaled.___alpha = unmarshaledalpha_temp_4;
}
IL2CPP_EXTERN_C void QuickPreset_tA5F76021BC69A7423C682326C79233990B4A5AA3_marshal_pinvoke_cleanup(QuickPreset_tA5F76021BC69A7423C682326C79233990B4A5AA3_marshaled_pinvoke& marshaled)
{
	il2cpp_codegen_marshal_free(marshaled.___name);
	marshaled.___name = NULL;
}
IL2CPP_EXTERN_C void QuickPreset_tA5F76021BC69A7423C682326C79233990B4A5AA3_marshal_com(const QuickPreset_tA5F76021BC69A7423C682326C79233990B4A5AA3& unmarshaled, QuickPreset_tA5F76021BC69A7423C682326C79233990B4A5AA3_marshaled_com& marshaled)
{
	marshaled.___name = il2cpp_codegen_marshal_bstring(unmarshaled.___name);
	marshaled.___size = unmarshaled.___size;
	marshaled.___spread = unmarshaled.___spread;
	marshaled.___distance = unmarshaled.___distance;
	marshaled.___alpha = unmarshaled.___alpha;
}
IL2CPP_EXTERN_C void QuickPreset_tA5F76021BC69A7423C682326C79233990B4A5AA3_marshal_com_back(const QuickPreset_tA5F76021BC69A7423C682326C79233990B4A5AA3_marshaled_com& marshaled, QuickPreset_tA5F76021BC69A7423C682326C79233990B4A5AA3& unmarshaled)
{
	unmarshaled.___name = il2cpp_codegen_marshal_bstring_result(marshaled.___name);
	Il2CppCodeGenWriteBarrier((void**)(&unmarshaled.___name), (void*)il2cpp_codegen_marshal_bstring_result(marshaled.___name));
	float unmarshaledsize_temp_1 = 0.0f;
	unmarshaledsize_temp_1 = marshaled.___size;
	unmarshaled.___size = unmarshaledsize_temp_1;
	float unmarshaledspread_temp_2 = 0.0f;
	unmarshaledspread_temp_2 = marshaled.___spread;
	unmarshaled.___spread = unmarshaledspread_temp_2;
	float unmarshaleddistance_temp_3 = 0.0f;
	unmarshaleddistance_temp_3 = marshaled.___distance;
	unmarshaled.___distance = unmarshaleddistance_temp_3;
	float unmarshaledalpha_temp_4 = 0.0f;
	unmarshaledalpha_temp_4 = marshaled.___alpha;
	unmarshaled.___alpha = unmarshaledalpha_temp_4;
}
IL2CPP_EXTERN_C void QuickPreset_tA5F76021BC69A7423C682326C79233990B4A5AA3_marshal_com_cleanup(QuickPreset_tA5F76021BC69A7423C682326C79233990B4A5AA3_marshaled_com& marshaled)
{
	il2cpp_codegen_marshal_free_bstring(marshaled.___name);
	marshaled.___name = NULL;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void QuickPreset__ctor_mF22F7B0EC9815A0B9908DAD65283A04A3A5749CD (QuickPreset_tA5F76021BC69A7423C682326C79233990B4A5AA3* __this, String_t* ___0_name, float ___1_size, float ___2_spread, float ___3_distance, float ___4_alpha, const RuntimeMethod* method) 
{
	{
		String_t* L_0 = ___0_name;
		__this->___name = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___name), (void*)L_0);
		float L_1 = ___1_size;
		__this->___size = L_1;
		float L_2 = ___2_spread;
		__this->___spread = L_2;
		float L_3 = ___3_distance;
		__this->___distance = L_3;
		float L_4 = ___4_alpha;
		__this->___alpha = L_4;
		return;
	}
}
IL2CPP_EXTERN_C  void QuickPreset__ctor_mF22F7B0EC9815A0B9908DAD65283A04A3A5749CD_AdjustorThunk (RuntimeObject* __this, String_t* ___0_name, float ___1_size, float ___2_spread, float ___3_distance, float ___4_alpha, const RuntimeMethod* method)
{
	QuickPreset_tA5F76021BC69A7423C682326C79233990B4A5AA3* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<QuickPreset_tA5F76021BC69A7423C682326C79233990B4A5AA3*>(__this + _offset);
	QuickPreset__ctor_mF22F7B0EC9815A0B9908DAD65283A04A3A5749CD(_thisAdjusted, ___0_name, ___1_size, ___2_spread, ___3_distance, ___4_alpha, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void QuickPreset_Apply_m901FADA6C46019659CE9703C07815B89AEDB4774 (QuickPreset_tA5F76021BC69A7423C682326C79233990B4A5AA3* __this, TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* ___0_target, const RuntimeMethod* method) 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_0 = ___0_target;
		float L_1 = __this->___size;
		NullCheck(L_0);
		TrueShadow_set_Size_m05B9EA9A0DEBF493683EE02594239733ED61E856(L_0, L_1, NULL);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_2 = ___0_target;
		float L_3 = __this->___spread;
		NullCheck(L_2);
		TrueShadow_set_Spread_m3289C06E034439ABE1A46F45DB3C2177F0CCE9CF(L_2, L_3, NULL);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_4 = ___0_target;
		float L_5 = __this->___distance;
		NullCheck(L_4);
		TrueShadow_set_OffsetDistance_mB782649B734AF7EBD6497D92B74212F8DD5B2D1E(L_4, L_5, NULL);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_6 = ___0_target;
		NullCheck(L_6);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_7;
		L_7 = TrueShadow_get_Color_mAE86CC5A2E885A228B878708AAC54E2D714D8E78_inline(L_6, NULL);
		V_0 = L_7;
		float L_8 = __this->___alpha;
		(&V_0)->___a = L_8;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_9 = ___0_target;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_10 = V_0;
		NullCheck(L_9);
		TrueShadow_set_Color_m076C996004422EBA1BCBC0CA22F4068D2382A767(L_9, L_10, NULL);
		return;
	}
}
IL2CPP_EXTERN_C  void QuickPreset_Apply_m901FADA6C46019659CE9703C07815B89AEDB4774_AdjustorThunk (RuntimeObject* __this, TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* ___0_target, const RuntimeMethod* method)
{
	QuickPreset_tA5F76021BC69A7423C682326C79233990B4A5AA3* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<QuickPreset_tA5F76021BC69A7423C682326C79233990B4A5AA3*>(__this + _offset);
	QuickPreset_Apply_m901FADA6C46019659CE9703C07815B89AEDB4774(_thisAdjusted, ___0_target, method);
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F* ShadowFactory_get_Instance_m8EC2445A163B4A18D1506C5DEE12579DA4FF7D2A (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F* G_B2_0 = NULL;
	ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F* G_B1_0 = NULL;
	{
		il2cpp_codegen_runtime_class_init_inline(ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_il2cpp_TypeInfo_var);
		ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F* L_0 = ((ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_StaticFields*)il2cpp_codegen_static_fields_for(ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_il2cpp_TypeInfo_var))->___instance;
		ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F* L_1 = L_0;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_0014;
		}
		G_B1_0 = L_1;
	}
	{
		ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F* L_2 = (ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F*)il2cpp_codegen_object_new(ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_il2cpp_TypeInfo_var);
		ShadowFactory__ctor_mD9908110979DC28A9A41B3240A56E04EE3A1FFF2(L_2, NULL);
		ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F* L_3 = L_2;
		il2cpp_codegen_runtime_class_init_inline(ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_il2cpp_TypeInfo_var);
		((ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_StaticFields*)il2cpp_codegen_static_fields_for(ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_il2cpp_TypeInfo_var))->___instance = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&((ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_StaticFields*)il2cpp_codegen_static_fields_for(ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_il2cpp_TypeInfo_var))->___instance), (void*)L_3);
		G_B2_0 = L_3;
	}

IL_0014:
	{
		return G_B2_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ShadowFactory_get_CachedCount_mF7B4B7CB326F4DAD88A1BB04F7A688D12130B838 (ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_get_Count_m1F061CF18E961C9F6B9366FDBC993E39178CF883_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_t9A99EB4A85688E8DF3F3B00F011393F72A11932B* L_0 = __this->___shadowCache;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = Dictionary_2_get_Count_m1F061CF18E961C9F6B9366FDBC993E39178CF883(L_0, Dictionary_2_get_Count_m1F061CF18E961C9F6B9366FDBC993E39178CF883_RuntimeMethod_var);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ShadowFactory_get_CutoutMaterial_m23FF90FE5CA0F7EED50C2B885F9ECEF306615803 (ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE7B0669F156436F1CA4C5A6A30E76382723DFB75);
		s_Il2CppMethodInitialized = true;
	}
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* V_0 = NULL;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* G_B3_0 = NULL;
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = __this->___cutoutMaterial;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
		if (L_1)
		{
			goto IL_0027;
		}
	}
	{
		Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* L_2;
		L_2 = Shader_Find_m183AA54F78320212DDEC811592F98456898A41C5(_stringLiteralE7B0669F156436F1CA4C5A6A30E76382723DFB75, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_3 = (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)il2cpp_codegen_object_new(Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
		Material__ctor_m7FDF47105D66D19591BE505A0C42B0F90D88C9BF(L_3, L_2, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_4 = L_3;
		V_0 = L_4;
		__this->___cutoutMaterial = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___cutoutMaterial), (void*)L_4);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_5 = V_0;
		G_B3_0 = L_5;
		goto IL_002d;
	}

IL_0027:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_6 = __this->___cutoutMaterial;
		G_B3_0 = L_6;
	}

IL_002d:
	{
		return G_B3_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ShadowFactory_get_ImprintPostProcessMaterial_m860A1970CF92B6990B670EDE7C2875A84BDCC7AC (ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2C55DAE8E20F6A5D5BAB8AC7835C8A99E174CEB9);
		s_Il2CppMethodInitialized = true;
	}
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* V_0 = NULL;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* G_B3_0 = NULL;
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = __this->___imprintPostProcessMaterial;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
		if (L_1)
		{
			goto IL_0027;
		}
	}
	{
		Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* L_2;
		L_2 = Shader_Find_m183AA54F78320212DDEC811592F98456898A41C5(_stringLiteral2C55DAE8E20F6A5D5BAB8AC7835C8A99E174CEB9, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_3 = (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)il2cpp_codegen_object_new(Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
		Material__ctor_m7FDF47105D66D19591BE505A0C42B0F90D88C9BF(L_3, L_2, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_4 = L_3;
		V_0 = L_4;
		__this->___imprintPostProcessMaterial = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___imprintPostProcessMaterial), (void*)L_4);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_5 = V_0;
		G_B3_0 = L_5;
		goto IL_002d;
	}

IL_0027:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_6 = __this->___imprintPostProcessMaterial;
		G_B3_0 = L_6;
	}

IL_002d:
	{
		return G_B3_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ShadowFactory_get_ShadowPostProcessMaterial_m320B6DCABD0D9506103BAEB2BF82E0F92D98D034 (ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral4D2F214CA1E3B361D669D70EB54C6EE0FCCA70AD);
		s_Il2CppMethodInitialized = true;
	}
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* V_0 = NULL;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* G_B3_0 = NULL;
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = __this->___shadowPostProcessMaterial;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
		if (L_1)
		{
			goto IL_0027;
		}
	}
	{
		Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* L_2;
		L_2 = Shader_Find_m183AA54F78320212DDEC811592F98456898A41C5(_stringLiteral4D2F214CA1E3B361D669D70EB54C6EE0FCCA70AD, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_3 = (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)il2cpp_codegen_object_new(Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
		Material__ctor_m7FDF47105D66D19591BE505A0C42B0F90D88C9BF(L_3, L_2, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_4 = L_3;
		V_0 = L_4;
		__this->___shadowPostProcessMaterial = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___shadowPostProcessMaterial), (void*)L_4);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_5 = V_0;
		G_B3_0 = L_5;
		goto IL_002d;
	}

IL_0027:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_6 = __this->___shadowPostProcessMaterial;
		G_B3_0 = L_6;
	}

IL_002d:
	{
		return G_B3_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowFactory__ctor_mD9908110979DC28A9A41B3240A56E04EE3A1FFF2 (ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m8F9620F8F97996E3287D0FA7C7DA9C0F23649336_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_t9A99EB4A85688E8DF3F3B00F011393F72A11932B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScriptableObject_CreateInstance_TisScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00_m0AE2E40667AF1BC8355CB35DB9B35F2B7734EEBE_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral0AE29D0C1957DD185566514AD952DC2718D2D78A);
		s_Il2CppMethodInitialized = true;
	}
	{
		Dictionary_2_t9A99EB4A85688E8DF3F3B00F011393F72A11932B* L_0 = (Dictionary_2_t9A99EB4A85688E8DF3F3B00F011393F72A11932B*)il2cpp_codegen_object_new(Dictionary_2_t9A99EB4A85688E8DF3F3B00F011393F72A11932B_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m8F9620F8F97996E3287D0FA7C7DA9C0F23649336(L_0, Dictionary_2__ctor_m8F9620F8F97996E3287D0FA7C7DA9C0F23649336_RuntimeMethod_var);
		__this->___shadowCache = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___shadowCache), (void*)L_0);
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_1 = (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7*)il2cpp_codegen_object_new(CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7_il2cpp_TypeInfo_var);
		CommandBuffer__ctor_m9445F1606331B732FCA393591F3E230714FD5FF4(L_1, NULL);
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_2 = L_1;
		NullCheck(L_2);
		CommandBuffer_set_name_mEC83B7FE28D6817A36A8B894A661D6D217488965(L_2, _stringLiteral0AE29D0C1957DD185566514AD952DC2718D2D78A, NULL);
		__this->___cmd = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___cmd), (void*)L_2);
		MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* L_3 = (MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D*)il2cpp_codegen_object_new(MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D_il2cpp_TypeInfo_var);
		MaterialPropertyBlock__ctor_m14C3432585F7BB65028BCD64A0FD6607A1B490FB(L_3, NULL);
		__this->___materialProps = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___materialProps), (void*)L_3);
		MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* L_4 = __this->___materialProps;
		il2cpp_codegen_runtime_class_init_inline(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var);
		int32_t L_5 = ((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___CLIP_RECT;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_6;
		memset((&L_6), 0, sizeof(L_6));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_6), (-std::numeric_limits<float>::infinity()), (-std::numeric_limits<float>::infinity()), (std::numeric_limits<float>::infinity()), (std::numeric_limits<float>::infinity()), NULL);
		NullCheck(L_4);
		MaterialPropertyBlock_SetVector_m22B010D99231EF5684063F4A07F5948854D590B3(L_4, L_5, L_6, NULL);
		MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* L_7 = __this->___materialProps;
		int32_t L_8 = ((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___COLOR_MASK;
		NullCheck(L_7);
		MaterialPropertyBlock_SetInt_mB07015BD8FF1A7D2FF70D7FB89C0FDFAE06B86F8(L_7, L_8, ((int32_t)15), NULL);
		ShaderProperties_Init_mC64A8D42165465C940E126EA074E42E1F8B79E9B(8, NULL);
		ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00* L_9;
		L_9 = ScriptableObject_CreateInstance_TisScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00_m0AE2E40667AF1BC8355CB35DB9B35F2B7734EEBE(ScriptableObject_CreateInstance_TisScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00_m0AE2E40667AF1BC8355CB35DB9B35F2B7734EEBE_RuntimeMethod_var);
		__this->___blurConfig = L_9;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___blurConfig), (void*)L_9);
		ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00* L_10 = __this->___blurConfig;
		NullCheck(L_10);
		Object_set_hideFlags_mACB8BFC903FB3B01BBD427753E791BF28B5E33D4(L_10, ((int32_t)61), NULL);
		ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA* L_11 = (ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA*)il2cpp_codegen_object_new(ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA_il2cpp_TypeInfo_var);
		ScalableBlur__ctor_mFA8CFE992766307E36DE98C490932BFE87530344(L_11, NULL);
		__this->___blurProcessor = L_11;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___blurProcessor), (void*)L_11);
		ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA* L_12 = __this->___blurProcessor;
		ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00* L_13 = __this->___blurConfig;
		NullCheck(L_12);
		ScalableBlur_Configure_mF4FF5814A0802F3A11F9A89E623C32BC33C1943E(L_12, L_13, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowFactory_Get_m4C58FE4525BA8D69D2A6FB41853F6ED6B7D76927 (ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F* __this, ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* ___0_snapshot, ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5** ___1_container, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_m5FEA29CA80B1A7F7411F331DF36D5131179C0053_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_mFB2984A198E79DA79E9C04FF8ED7573564EFCF35_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral2460D03184A0B670BD5A61C373753F6005AAB578);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	int32_t V_1 = 0;
	ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* V_2 = NULL;
	bool V_3 = false;
	bool V_4 = false;
	bool V_5 = false;
	bool V_6 = false;
	int32_t V_7 = 0;
	ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* V_8 = NULL;
	int32_t G_B5_0 = 0;
	int32_t G_B10_0 = 0;
	ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* G_B14_0 = NULL;
	ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* G_B13_0 = NULL;
	int32_t G_B15_0 = 0;
	{
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_0 = ___0_snapshot;
		NullCheck(L_0);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_0->___dimensions);
		float L_2 = L_1->___x;
		bool L_3;
		L_3 = Single_IsNaN_mFE637F6ECA9F7697CE8EFF56427858F4C5EDF75D_inline(L_2, NULL);
		if (L_3)
		{
			goto IL_004b;
		}
	}
	{
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_4 = ___0_snapshot;
		NullCheck(L_4);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_5 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_4->___dimensions);
		float L_6 = L_5->___x;
		if ((((float)L_6) < ((float)(1.0f))))
		{
			goto IL_004b;
		}
	}
	{
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_7 = ___0_snapshot;
		NullCheck(L_7);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_8 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_7->___dimensions);
		float L_9 = L_8->___y;
		bool L_10;
		L_10 = Single_IsNaN_mFE637F6ECA9F7697CE8EFF56427858F4C5EDF75D_inline(L_9, NULL);
		if (L_10)
		{
			goto IL_004b;
		}
	}
	{
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_11 = ___0_snapshot;
		NullCheck(L_11);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_12 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_11->___dimensions);
		float L_13 = L_12->___y;
		G_B5_0 = ((((float)L_13) < ((float)(1.0f)))? 1 : 0);
		goto IL_004c;
	}

IL_004b:
	{
		G_B5_0 = 1;
	}

IL_004c:
	{
		V_3 = (bool)G_B5_0;
		bool L_14 = V_3;
		if (!L_14)
		{
			goto IL_005e;
		}
	}
	{
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5** L_15 = ___1_container;
		ShadowFactory_ReleaseContainer_m8BCEA6AE1FA83AAB10E9E19CACF35506861D5E4A(__this, L_15, NULL);
		goto IL_011d;
	}

IL_005e:
	{
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_16 = ___0_snapshot;
		NullCheck(L_16);
		float L_17 = L_16->___size;
		V_0 = ((float)il2cpp_codegen_multiply(L_17, (2.0f)));
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_18 = ___0_snapshot;
		NullCheck(L_18);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_19 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_18->___dimensions);
		float L_20 = L_19->___x;
		float L_21 = V_0;
		if ((((float)((float)il2cpp_codegen_add(L_20, L_21))) > ((float)(4097.0f))))
		{
			goto IL_0095;
		}
	}
	{
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_22 = ___0_snapshot;
		NullCheck(L_22);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_23 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_22->___dimensions);
		float L_24 = L_23->___y;
		float L_25 = V_0;
		G_B10_0 = ((((float)((float)il2cpp_codegen_add(L_24, L_25))) > ((float)(4097.0f)))? 1 : 0);
		goto IL_0096;
	}

IL_0095:
	{
		G_B10_0 = 1;
	}

IL_0096:
	{
		V_4 = (bool)G_B10_0;
		bool L_26 = V_4;
		if (!L_26)
		{
			goto IL_00aa;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_LogWarning_m33EF1B897E0C7C6FF538989610BFAFFEF4628CA9(_stringLiteral2460D03184A0B670BD5A61C373753F6005AAB578, NULL);
		goto IL_011d;
	}

IL_00aa:
	{
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_27 = ___0_snapshot;
		NullCheck(L_27);
		int32_t L_28;
		L_28 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_27);
		V_1 = L_28;
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5** L_29 = ___1_container;
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* L_30 = *((ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5**)L_29);
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* L_31 = L_30;
		if (L_31)
		{
			G_B14_0 = L_31;
			goto IL_00ba;
		}
		G_B13_0 = L_31;
	}
	{
		G_B15_0 = 0;
		goto IL_00c2;
	}

IL_00ba:
	{
		NullCheck(G_B14_0);
		int32_t L_32 = G_B14_0->___requestHash;
		int32_t L_33 = V_1;
		G_B15_0 = ((((int32_t)L_32) == ((int32_t)L_33))? 1 : 0);
	}

IL_00c2:
	{
		V_5 = (bool)G_B15_0;
		bool L_34 = V_5;
		if (!L_34)
		{
			goto IL_00ca;
		}
	}
	{
		goto IL_011d;
	}

IL_00ca:
	{
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5** L_35 = ___1_container;
		ShadowFactory_ReleaseContainer_m8BCEA6AE1FA83AAB10E9E19CACF35506861D5E4A(__this, L_35, NULL);
		Dictionary_2_t9A99EB4A85688E8DF3F3B00F011393F72A11932B* L_36 = __this->___shadowCache;
		int32_t L_37 = V_1;
		NullCheck(L_36);
		bool L_38;
		L_38 = Dictionary_2_TryGetValue_m5FEA29CA80B1A7F7411F331DF36D5131179C0053(L_36, L_37, (&V_2), Dictionary_2_TryGetValue_m5FEA29CA80B1A7F7411F331DF36D5131179C0053_RuntimeMethod_var);
		V_6 = L_38;
		bool L_39 = V_6;
		if (!L_39)
		{
			goto IL_0100;
		}
	}
	{
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* L_40 = V_2;
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* L_41 = L_40;
		NullCheck(L_41);
		int32_t L_42;
		L_42 = ShadowContainer_get_RefCount_m5D6A24081EADFABA46AE2406C74C367AD0527231_inline(L_41, NULL);
		V_7 = L_42;
		int32_t L_43 = V_7;
		NullCheck(L_41);
		ShadowContainer_set_RefCount_m69103781042959B22C2784302DFC3352047D16FD_inline(L_41, ((int32_t)il2cpp_codegen_add(L_43, 1)), NULL);
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5** L_44 = ___1_container;
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* L_45 = V_2;
		*((RuntimeObject**)L_44) = (RuntimeObject*)L_45;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_44, (void*)(RuntimeObject*)L_45);
		goto IL_011d;
	}

IL_0100:
	{
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5** L_46 = ___1_container;
		Dictionary_2_t9A99EB4A85688E8DF3F3B00F011393F72A11932B* L_47 = __this->___shadowCache;
		int32_t L_48 = V_1;
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_49 = ___0_snapshot;
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* L_50;
		L_50 = ShadowFactory_GenerateShadow_m9CDF2F2E149D8D07965E1FEB577781DF96403BFD(__this, L_49, NULL);
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* L_51 = L_50;
		V_8 = L_51;
		NullCheck(L_47);
		Dictionary_2_set_Item_mFB2984A198E79DA79E9C04FF8ED7573564EFCF35(L_47, L_48, L_51, Dictionary_2_set_Item_mFB2984A198E79DA79E9C04FF8ED7573564EFCF35_RuntimeMethod_var);
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* L_52 = V_8;
		*((RuntimeObject**)L_46) = (RuntimeObject*)L_52;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_46, (void*)(RuntimeObject*)L_52);
	}

IL_011d:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowFactory_ReleaseContainer_m8BCEA6AE1FA83AAB10E9E19CACF35506861D5E4A (ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F* __this, ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5** ___0_container, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Remove_m307A5B5B03194FD16363BEC682CA0E7A0DFF8D77_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	int32_t V_2 = 0;
	{
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5** L_0 = ___0_container;
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* L_1 = *((ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5**)L_0);
		V_0 = (bool)((((RuntimeObject*)(ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5*)L_1) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_000c;
		}
	}
	{
		goto IL_004b;
	}

IL_000c:
	{
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5** L_3 = ___0_container;
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* L_4 = *((ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5**)L_3);
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* L_5 = L_4;
		NullCheck(L_5);
		int32_t L_6;
		L_6 = ShadowContainer_get_RefCount_m5D6A24081EADFABA46AE2406C74C367AD0527231_inline(L_5, NULL);
		V_2 = ((int32_t)il2cpp_codegen_subtract(L_6, 1));
		int32_t L_7 = V_2;
		NullCheck(L_5);
		ShadowContainer_set_RefCount_m69103781042959B22C2784302DFC3352047D16FD_inline(L_5, L_7, NULL);
		int32_t L_8 = V_2;
		V_1 = (bool)((((int32_t)L_8) > ((int32_t)0))? 1 : 0);
		bool L_9 = V_1;
		if (!L_9)
		{
			goto IL_0028;
		}
	}
	{
		goto IL_004b;
	}

IL_0028:
	{
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5** L_10 = ___0_container;
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* L_11 = *((ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5**)L_10);
		NullCheck(L_11);
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_12;
		L_12 = ShadowContainer_get_Texture_mB367DEEAE09544726C592BF0369B24EBBA2228A1_inline(L_11, NULL);
		RenderTexture_ReleaseTemporary_mEEF2C1990196FF06FDD0DC190928AD3A023EBDD2(L_12, NULL);
		Dictionary_2_t9A99EB4A85688E8DF3F3B00F011393F72A11932B* L_13 = __this->___shadowCache;
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5** L_14 = ___0_container;
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* L_15 = *((ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5**)L_14);
		NullCheck(L_15);
		int32_t L_16 = L_15->___requestHash;
		NullCheck(L_13);
		bool L_17;
		L_17 = Dictionary_2_Remove_m307A5B5B03194FD16363BEC682CA0E7A0DFF8D77(L_13, L_16, Dictionary_2_Remove_m307A5B5B03194FD16363BEC682CA0E7A0DFF8D77_RuntimeMethod_var);
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5** L_18 = ___0_container;
		*((RuntimeObject**)L_18) = (RuntimeObject*)NULL;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_18, (void*)(RuntimeObject*)NULL);
	}

IL_004b:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* ShadowFactory_GenerateShadow_m9CDF2F2E149D8D07965E1FEB577781DF96403BFD (ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F* __this, ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* ___0_snapshot, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Graphics_t99CD970FFEA58171C70F54DF0C06D315BD452F2C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral619EAFF24DF0E1EA1D5565711651184D362C55AB);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral6244E89B3F3553F67CA6732C9BD82346BB8E02E9);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralB2DD5333310738EBDF16985CFF9C6557008F714A);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCA67950A57C32924C31D8092A3DFD01319134290);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralDC156571D93FDFA6EB829117F593476F5A50279F);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralFF80D2898F8D47985FBCCAC9A176C853C8C9D3D3);
		s_Il2CppMethodInitialized = true;
	}
	Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0;
	memset((&V_0), 0, sizeof(V_0));
	int32_t V_1 = 0;
	Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_2;
	memset((&V_2), 0, sizeof(V_2));
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	int32_t V_5 = 0;
	RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* V_6 = NULL;
	RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46 V_7;
	memset((&V_7), 0, sizeof(V_7));
	RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* V_8 = NULL;
	RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* V_9 = NULL;
	bool V_10 = false;
	Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* V_11 = NULL;
	bool V_12 = false;
	RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* V_13 = NULL;
	RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* V_14 = NULL;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_15;
	memset((&V_15), 0, sizeof(V_15));
	int32_t V_16 = 0;
	bool V_17 = false;
	bool V_18 = false;
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* V_19 = NULL;
	bool V_20 = false;
	bool V_21 = false;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_22;
	memset((&V_22), 0, sizeof(V_22));
	bool V_23 = false;
	bool V_24 = false;
	bool V_25 = false;
	bool V_26 = false;
	bool V_27 = false;
	bool V_28 = false;
	ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* V_29 = NULL;
	int32_t G_B3_0 = 0;
	int32_t G_B6_0 = 0;
	int32_t G_B12_0 = 0;
	RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* G_B24_0 = NULL;
	int32_t G_B33_0 = 0;
	{
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_0 = __this->___cmd;
		NullCheck(L_0);
		CommandBuffer_Clear_m4E1272BD1A0C162C9C26434E115279F42FA557C7(L_0, NULL);
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_1 = __this->___cmd;
		NullCheck(L_1);
		CommandBuffer_BeginSample_mDDE06125397EE4ADCC0804208561FB178A856E36(L_1, _stringLiteralFF80D2898F8D47985FBCCAC9A176C853C8C9D3D3, NULL);
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_2 = ___0_snapshot;
		NullCheck(L_2);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_3 = L_2->___shadow;
		NullCheck(L_3);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_4;
		L_4 = TrueShadow_get_SpriteMesh_mB3B603C6FD57D9DEE77E9BDB9DD1B26E8F26AED4_inline(L_3, NULL);
		NullCheck(L_4);
		Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_5;
		L_5 = Mesh_get_bounds_m9E3A46226824676703990270A722A89A4860A100(L_4, NULL);
		V_0 = L_5;
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_6 = ___0_snapshot;
		NullCheck(L_6);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_7 = L_6->___shadow;
		NullCheck(L_7);
		bool L_8;
		L_8 = TrueShadow_get_Inset_mEB7B5DFC1C861638F9FBC320390F07C76CA0A375_inline(L_7, NULL);
		if (L_8)
		{
			goto IL_0049;
		}
	}
	{
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_9 = ___0_snapshot;
		NullCheck(L_9);
		float L_10 = L_9->___size;
		int32_t L_11;
		L_11 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(L_10, NULL);
		G_B3_0 = L_11;
		goto IL_0093;
	}

IL_0049:
	{
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_12 = ___0_snapshot;
		NullCheck(L_12);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_13 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_12->___canvasRelativeOffset);
		float L_14 = L_13->___x;
		float L_15;
		L_15 = fabsf(L_14);
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_16 = ___0_snapshot;
		NullCheck(L_16);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_17 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_16->___canvasRelativeOffset);
		float L_18 = L_17->___y;
		float L_19;
		L_19 = fabsf(L_18);
		float L_20;
		L_20 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_15, L_19, NULL);
		int32_t L_21;
		L_21 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(L_20, NULL);
		ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00* L_22 = __this->___blurConfig;
		NullCheck(L_22);
		int32_t L_23;
		L_23 = ScalableBlurConfig_get_Iteration_m2EF132C8BC8648E09CF85FDC99997B13F6210012(L_22, NULL);
		ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00* L_24 = __this->___blurConfig;
		NullCheck(L_24);
		int32_t L_25;
		L_25 = ScalableBlurConfig_get_Iteration_m2EF132C8BC8648E09CF85FDC99997B13F6210012(L_24, NULL);
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		int32_t L_26;
		L_26 = Math_Max_m530EBA549AFD98CFC2BD29FE86C6376E67DF11CF(L_21, ((int32_t)il2cpp_codegen_multiply(((int32_t)il2cpp_codegen_add(L_23, 1)), ((int32_t)il2cpp_codegen_add(L_25, 1)))), NULL);
		G_B3_0 = L_26;
	}

IL_0093:
	{
		V_1 = G_B3_0;
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_27 = ___0_snapshot;
		NullCheck(L_27);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_28 = L_27->___dimensions;
		Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_29;
		L_29 = Vector2Int_CeilToInt_m2B1ECE6D060665D36663C46C068FCD6D344F73B5_inline(L_28, NULL);
		V_2 = L_29;
		int32_t L_30;
		L_30 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&V_2), NULL);
		V_3 = L_30;
		int32_t L_31;
		L_31 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&V_2), NULL);
		V_4 = L_31;
		int32_t L_32 = V_1;
		V_5 = ((int32_t)il2cpp_codegen_multiply(L_32, 2));
		int32_t L_33 = V_3;
		int32_t L_34 = V_5;
		V_3 = ((int32_t)il2cpp_codegen_add(L_33, L_34));
		int32_t L_35 = V_4;
		int32_t L_36 = V_5;
		V_4 = ((int32_t)il2cpp_codegen_add(L_35, L_36));
		int32_t L_37 = V_3;
		int32_t L_38 = V_4;
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_39;
		L_39 = RenderTexture_GetTemporary_mDAD0D2A673F07BEC3B1A9555863E24A479E9BB11(L_37, L_38, 0, 0, NULL);
		V_6 = L_39;
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_40 = V_6;
		NullCheck(L_40);
		RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46 L_41;
		L_41 = RenderTexture_get_descriptor_m2FABD5CF6CCF410D1311FCBC7C9D9ECDEE9C7CC2(L_40, NULL);
		V_7 = L_41;
		RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46 L_42 = V_7;
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_43;
		L_43 = RenderTexture_GetTemporary_mA8C827B80D3C07D0B8CDF7F5270FB5D3E53DD235(L_42, NULL);
		V_8 = L_43;
		V_9 = (RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27*)NULL;
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_44 = ___0_snapshot;
		NullCheck(L_44);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_45 = L_44->___shadow;
		NullCheck(L_45);
		bool L_46;
		L_46 = TrueShadow_get_IgnoreCasterColor_m67CFE528BD16C503825D799B1EB78C73989BE7BA_inline(L_45, NULL);
		if (L_46)
		{
			goto IL_00fd;
		}
	}
	{
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_47 = ___0_snapshot;
		NullCheck(L_47);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_48 = L_47->___shadow;
		NullCheck(L_48);
		bool L_49;
		L_49 = TrueShadow_get_Inset_mEB7B5DFC1C861638F9FBC320390F07C76CA0A375_inline(L_48, NULL);
		G_B6_0 = ((int32_t)(L_49));
		goto IL_00fe;
	}

IL_00fd:
	{
		G_B6_0 = 1;
	}

IL_00fe:
	{
		V_10 = (bool)G_B6_0;
		bool L_50 = V_10;
		V_17 = L_50;
		bool L_51 = V_17;
		if (!L_51)
		{
			goto IL_0111;
		}
	}
	{
		RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46 L_52 = V_7;
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_53;
		L_53 = RenderTexture_GetTemporary_mA8C827B80D3C07D0B8CDF7F5270FB5D3E53DD235(L_52, NULL);
		V_9 = L_53;
	}

IL_0111:
	{
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_54 = ___0_snapshot;
		NullCheck(L_54);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_55 = L_54->___shadow;
		NullCheck(L_55);
		Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* L_56;
		L_56 = TrueShadow_get_Content_m92A02392C54428511B54199D9D978F244286DBC1(L_55, NULL);
		V_11 = L_56;
		Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* L_57 = V_11;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_58;
		L_58 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_57, NULL);
		V_18 = L_58;
		bool L_59 = V_18;
		if (!L_59)
		{
			goto IL_0194;
		}
	}
	{
		MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* L_60 = __this->___materialProps;
		il2cpp_codegen_runtime_class_init_inline(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var);
		int32_t L_61 = ((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___MAIN_TEX;
		Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* L_62 = V_11;
		NullCheck(L_60);
		MaterialPropertyBlock_SetTexture_m39F531D3F35D6C5B661A7B4F07DD7B8ACC22627F(L_60, L_61, L_62, NULL);
		Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* L_63 = V_11;
		V_19 = ((Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*)IsInstSealed((RuntimeObject*)L_63, Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var));
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_64 = V_19;
		if (!L_64)
		{
			goto IL_0158;
		}
	}
	{
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_65 = V_19;
		NullCheck(L_65);
		int32_t L_66;
		L_66 = Texture2D_get_format_mE39DD922F83CA1097383309278BB6F20636A7D9D(L_65, NULL);
		G_B12_0 = ((((int32_t)L_66) == ((int32_t)1))? 1 : 0);
		goto IL_0159;
	}

IL_0158:
	{
		G_B12_0 = 0;
	}

IL_0159:
	{
		V_20 = (bool)G_B12_0;
		bool L_67 = V_20;
		if (!L_67)
		{
			goto IL_0179;
		}
	}
	{
		MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* L_68 = __this->___materialProps;
		il2cpp_codegen_runtime_class_init_inline(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var);
		int32_t L_69 = ((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___TEXTURE_SAMPLE_ADD;
		il2cpp_codegen_runtime_class_init_inline(ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_il2cpp_TypeInfo_var);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_70 = ((ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_StaticFields*)il2cpp_codegen_static_fields_for(ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_il2cpp_TypeInfo_var))->___ALPHA8_TEXTURE_BIAS;
		NullCheck(L_68);
		MaterialPropertyBlock_SetVector_m22B010D99231EF5684063F4A07F5948854D590B3(L_68, L_69, L_70, NULL);
		goto IL_0191;
	}

IL_0179:
	{
		MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* L_71 = __this->___materialProps;
		il2cpp_codegen_runtime_class_init_inline(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var);
		int32_t L_72 = ((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___TEXTURE_SAMPLE_ADD;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_73;
		L_73 = Vector4_get_zero_m3D61F5FA9483CD9C08977D9D8852FB448B4CE6D1_inline(NULL);
		NullCheck(L_71);
		MaterialPropertyBlock_SetVector_m22B010D99231EF5684063F4A07F5948854D590B3(L_71, L_72, L_73, NULL);
	}

IL_0191:
	{
		goto IL_01ac;
	}

IL_0194:
	{
		MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* L_74 = __this->___materialProps;
		il2cpp_codegen_runtime_class_init_inline(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var);
		int32_t L_75 = ((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___MAIN_TEX;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_76;
		L_76 = Texture2D_get_whiteTexture_m3A243ED388F9EF0EC515015A6E0E50FD261D2FA1(NULL);
		NullCheck(L_74);
		MaterialPropertyBlock_SetTexture_m39F531D3F35D6C5B661A7B4F07DD7B8ACC22627F(L_74, L_75, L_76, NULL);
	}

IL_01ac:
	{
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_77 = __this->___cmd;
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_78 = V_8;
		RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_79;
		L_79 = RenderTargetIdentifier_op_Implicit_mBF13C6AE62DCEDDEFDC1C7305BE646FE99D2F24C(L_78, NULL);
		NullCheck(L_77);
		CommandBuffer_SetRenderTarget_m89782BA1E8AD50020DBDB9EABF32F8AA9356628A(L_77, L_79, NULL);
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_80 = __this->___cmd;
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_81 = ___0_snapshot;
		NullCheck(L_81);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_82 = L_81->___shadow;
		NullCheck(L_82);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_83;
		L_83 = TrueShadow_get_ClearColor_m1A4C476E69123AFA7059F0A652587FDAF7A5B50F(L_82, NULL);
		NullCheck(L_80);
		CommandBuffer_ClearRenderTarget_mABBE498A16DCEADCAA8F5DB50073012F74D03F14(L_80, (bool)1, (bool)1, L_83, NULL);
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_84 = __this->___cmd;
		int32_t L_85 = V_1;
		int32_t L_86 = V_1;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_87;
		memset((&L_87), 0, sizeof(L_87));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_87), ((float)L_85), ((float)L_86), NULL);
		Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_88 = V_2;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_89;
		L_89 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_88, NULL);
		Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_90;
		memset((&L_90), 0, sizeof(L_90));
		Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675_inline((&L_90), L_87, L_89, NULL);
		NullCheck(L_84);
		CommandBuffer_SetViewport_m3BCCABB7493369D88DB15EE43C41D9858AE2574D(L_84, L_90, NULL);
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_91 = __this->___cmd;
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_92;
		L_92 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_93;
		L_93 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13_inline((&V_0), NULL);
		float L_94 = L_93.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_95;
		L_95 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09_inline((&V_0), NULL);
		float L_96 = L_95.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_97;
		L_97 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13_inline((&V_0), NULL);
		float L_98 = L_97.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_99;
		L_99 = Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09_inline((&V_0), NULL);
		float L_100 = L_99.___y;
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_101;
		L_101 = Matrix4x4_Ortho_mB42622C6600D70BF8208B879E48BCB03844EEFCF(L_94, L_96, L_98, L_100, (-1.0f), (1.0f), NULL);
		NullCheck(L_91);
		CommandBuffer_SetViewProjectionMatrices_m50A472F193C13207D81B5EC8FB007F76E36A8C75(L_91, L_92, L_101, NULL);
		MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* L_102 = __this->___materialProps;
		il2cpp_codegen_runtime_class_init_inline(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var);
		int32_t L_103 = ((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___SCREEN_PARAMS;
		int32_t L_104 = V_3;
		int32_t L_105 = V_4;
		int32_t L_106 = V_3;
		int32_t L_107 = V_4;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_108;
		memset((&L_108), 0, sizeof(L_108));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_108), ((float)L_104), ((float)L_105), ((float)il2cpp_codegen_add((1.0f), ((float)((1.0f)/((float)L_106))))), ((float)il2cpp_codegen_add((1.0f), ((float)((1.0f)/((float)L_107))))), NULL);
		NullCheck(L_102);
		MaterialPropertyBlock_SetVector_m22B010D99231EF5684063F4A07F5948854D590B3(L_102, L_103, L_108, NULL);
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_109 = ___0_snapshot;
		NullCheck(L_109);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_110 = L_109->___shadow;
		NullCheck(L_110);
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_111;
		L_111 = TrueShadow_get_Graphic_m47A8BF1F7F91E60BAFF1E18257AEF6EC4E320139_inline(L_110, NULL);
		V_21 = (bool)((!(((RuntimeObject*)(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957*)((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957*)IsInstClass((RuntimeObject*)L_111, TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_112 = V_21;
		if (!L_112)
		{
			goto IL_02e9;
		}
	}
	{
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_113 = ___0_snapshot;
		NullCheck(L_113);
		Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26* L_114 = L_113->___canvas;
		NullCheck(L_114);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_115;
		L_115 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_114, NULL);
		NullCheck(L_115);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_116;
		L_116 = Transform_get_lossyScale_mFF740DA4BE1489C6882CD2F3A37B7321176E5D07(L_115, NULL);
		V_22 = L_116;
		MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* L_117 = __this->___materialProps;
		il2cpp_codegen_runtime_class_init_inline(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var);
		int32_t L_118 = ((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___SCALE_X;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_119 = V_22;
		float L_120 = L_119.___x;
		NullCheck(L_117);
		MaterialPropertyBlock_SetFloat_m6BA8DA03FAD1ABA0BD339E0E5157C4DF3C987267(L_117, L_118, ((float)((1.0f)/L_120)), NULL);
		MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* L_121 = __this->___materialProps;
		int32_t L_122 = ((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___SCALE_Y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_123 = V_22;
		float L_124 = L_123.___y;
		NullCheck(L_121);
		MaterialPropertyBlock_SetFloat_m6BA8DA03FAD1ABA0BD339E0E5157C4DF3C987267(L_121, L_122, ((float)((1.0f)/L_124)), NULL);
	}

IL_02e9:
	{
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_125 = ___0_snapshot;
		NullCheck(L_125);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_126 = L_125->___shadow;
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_127 = ___0_snapshot;
		NullCheck(L_127);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_128 = L_127->___shadow;
		NullCheck(L_128);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_129;
		L_129 = TrueShadow_get_SpriteMesh_mB3B603C6FD57D9DEE77E9BDB9DD1B26E8F26AED4_inline(L_128, NULL);
		NullCheck(L_126);
		VirtualActionInvoker1< Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* >::Invoke(26, L_126, L_129);
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_130 = ___0_snapshot;
		NullCheck(L_130);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_131 = L_130->___shadow;
		MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* L_132 = __this->___materialProps;
		NullCheck(L_131);
		VirtualActionInvoker1< MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* >::Invoke(25, L_131, L_132);
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_133 = __this->___cmd;
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_134 = ___0_snapshot;
		NullCheck(L_134);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_135 = L_134->___shadow;
		NullCheck(L_135);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_136;
		L_136 = TrueShadow_get_SpriteMesh_mB3B603C6FD57D9DEE77E9BDB9DD1B26E8F26AED4_inline(L_135, NULL);
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_137;
		L_137 = Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline(NULL);
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_138 = ___0_snapshot;
		NullCheck(L_138);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_139 = L_138->___shadow;
		NullCheck(L_139);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_140;
		L_140 = VirtualFuncInvoker0< Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* >::Invoke(24, L_139);
		MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* L_141 = __this->___materialProps;
		NullCheck(L_133);
		CommandBuffer_DrawMesh_m5C2FA266FB98E3B7F59009B501824511E47003D9(L_133, L_136, L_137, L_140, 0, 0, L_141, NULL);
		bool L_142 = V_10;
		V_23 = L_142;
		bool L_143 = V_23;
		if (!L_143)
		{
			goto IL_039e;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_144;
		L_144 = ShadowFactory_get_ImprintPostProcessMaterial_m860A1970CF92B6990B670EDE7C2875A84BDCC7AC(__this, NULL);
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_145 = ___0_snapshot;
		NullCheck(L_145);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_146 = L_145->___shadow;
		NullCheck(L_146);
		bool L_147;
		L_147 = TrueShadow_get_IgnoreCasterColor_m67CFE528BD16C503825D799B1EB78C73989BE7BA_inline(L_146, NULL);
		ExtensionMethods_SetKeyword_m27EA5024E3E695C9BB59471A17D37DED0529A17E(L_144, _stringLiteralDC156571D93FDFA6EB829117F593476F5A50279F, L_147, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_148;
		L_148 = ShadowFactory_get_ImprintPostProcessMaterial_m860A1970CF92B6990B670EDE7C2875A84BDCC7AC(__this, NULL);
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_149 = ___0_snapshot;
		NullCheck(L_149);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_150 = L_149->___shadow;
		NullCheck(L_150);
		bool L_151;
		L_151 = TrueShadow_get_Inset_mEB7B5DFC1C861638F9FBC320390F07C76CA0A375_inline(L_150, NULL);
		ExtensionMethods_SetKeyword_m27EA5024E3E695C9BB59471A17D37DED0529A17E(L_148, _stringLiteralCA67950A57C32924C31D8092A3DFD01319134290, L_151, NULL);
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_152 = __this->___cmd;
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_153 = V_8;
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_154 = V_9;
		RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_155;
		L_155 = RenderTargetIdentifier_op_Implicit_mBF13C6AE62DCEDDEFDC1C7305BE646FE99D2F24C(L_154, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_156;
		L_156 = ShadowFactory_get_ImprintPostProcessMaterial_m860A1970CF92B6990B670EDE7C2875A84BDCC7AC(__this, NULL);
		NullCheck(L_152);
		CommandBuffer_Blit_m067EA6B3B00F78DDF43887B565A3208164F84FC3(L_152, L_153, L_155, L_156, NULL);
	}

IL_039e:
	{
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_157 = __this->___cmd;
		NullCheck(L_157);
		CommandBuffer_EndSample_m76441AA38C2D21DCBE8203512498C6DE144C8859(L_157, _stringLiteralFF80D2898F8D47985FBCCAC9A176C853C8C9D3D3, NULL);
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_158 = ___0_snapshot;
		NullCheck(L_158);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_159 = L_158->___shadow;
		NullCheck(L_159);
		float L_160;
		L_160 = TrueShadow_get_Spread_m4D3F7475246E700460B6302591F4DC2F3778FA97_inline(L_159, NULL);
		V_12 = (bool)((((double)((double)L_160)) > ((double)(0.001)))? 1 : 0);
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_161 = __this->___cmd;
		NullCheck(L_161);
		CommandBuffer_BeginSample_mDDE06125397EE4ADCC0804208561FB178A856E36(L_161, _stringLiteralB2DD5333310738EBDF16985CFF9C6557008F714A, NULL);
		bool L_162 = V_10;
		if (L_162)
		{
			goto IL_03e1;
		}
	}
	{
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_163 = V_8;
		G_B24_0 = L_163;
		goto IL_03e3;
	}

IL_03e1:
	{
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_164 = V_9;
		G_B24_0 = L_164;
	}

IL_03e3:
	{
		V_13 = G_B24_0;
		bool L_165 = V_12;
		V_24 = L_165;
		bool L_166 = V_24;
		if (!L_166)
		{
			goto IL_03fd;
		}
	}
	{
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_167 = V_6;
		NullCheck(L_167);
		RenderTextureDescriptor_t69845881CE6437E4E61F92074F2F84079F23FA46 L_168;
		L_168 = RenderTexture_get_descriptor_m2FABD5CF6CCF410D1311FCBC7C9D9ECDEE9C7CC2(L_167, NULL);
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_169;
		L_169 = RenderTexture_GetTemporary_mA8C827B80D3C07D0B8CDF7F5270FB5D3E53DD235(L_168, NULL);
		V_14 = L_169;
		goto IL_0401;
	}

IL_03fd:
	{
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_170 = V_6;
		V_14 = L_170;
	}

IL_0401:
	{
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_171 = ___0_snapshot;
		NullCheck(L_171);
		float L_172 = L_171->___size;
		V_25 = (bool)((((double)((double)L_172)) < ((double)(0.01)))? 1 : 0);
		bool L_173 = V_25;
		if (!L_173)
		{
			goto IL_0432;
		}
	}
	{
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_174 = __this->___cmd;
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_175 = V_13;
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_176 = V_14;
		RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_177;
		L_177 = RenderTargetIdentifier_op_Implicit_mBF13C6AE62DCEDDEFDC1C7305BE646FE99D2F24C(L_176, NULL);
		NullCheck(L_174);
		CommandBuffer_Blit_m8E6E60FA1AEC18E0B12428E2F45594AF30CE965F(L_174, L_175, L_177, NULL);
		goto IL_0466;
	}

IL_0432:
	{
		ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00* L_178 = __this->___blurConfig;
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_179 = ___0_snapshot;
		NullCheck(L_179);
		float L_180 = L_179->___size;
		NullCheck(L_178);
		ScalableBlurConfig_set_Strength_mDAE62D65D272B5F438434AFCDECB06531144FC14(L_178, L_180, NULL);
		ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA* L_181 = __this->___blurProcessor;
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_182 = __this->___cmd;
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_183 = V_13;
		RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_184;
		L_184 = RenderTargetIdentifier_op_Implicit_mBF13C6AE62DCEDDEFDC1C7305BE646FE99D2F24C(L_183, NULL);
		il2cpp_codegen_runtime_class_init_inline(ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_il2cpp_TypeInfo_var);
		Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_185 = ((ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_StaticFields*)il2cpp_codegen_static_fields_for(ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_il2cpp_TypeInfo_var))->___UNIT_RECT;
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_186 = V_14;
		NullCheck(L_181);
		ScalableBlur_Blur_mD864D9F64A09BE062725E629A6E11FF98D04F877(L_181, L_182, L_184, L_185, L_186, NULL);
	}

IL_0466:
	{
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_187 = __this->___cmd;
		NullCheck(L_187);
		CommandBuffer_EndSample_m76441AA38C2D21DCBE8203512498C6DE144C8859(L_187, _stringLiteralB2DD5333310738EBDF16985CFF9C6557008F714A, NULL);
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_188 = ___0_snapshot;
		NullCheck(L_188);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_189 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_188->___canvasRelativeOffset);
		float L_190 = L_189->___x;
		int32_t L_191 = V_3;
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_192 = ___0_snapshot;
		NullCheck(L_192);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_193 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&L_192->___canvasRelativeOffset);
		float L_194 = L_193->___y;
		int32_t L_195 = V_4;
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_15), ((float)(L_190/((float)L_191))), ((float)(L_194/((float)L_195))), NULL);
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_196 = ___0_snapshot;
		NullCheck(L_196);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_197 = L_196->___shadow;
		NullCheck(L_197);
		bool L_198;
		L_198 = TrueShadow_get_Inset_mEB7B5DFC1C861638F9FBC320390F07C76CA0A375_inline(L_197, NULL);
		if (L_198)
		{
			goto IL_04ab;
		}
	}
	{
		G_B33_0 = 0;
		goto IL_04ac;
	}

IL_04ab:
	{
		G_B33_0 = 1;
	}

IL_04ac:
	{
		V_16 = G_B33_0;
		bool L_199 = V_12;
		V_26 = L_199;
		bool L_200 = V_26;
		if (!L_200)
		{
			goto IL_057f;
		}
	}
	{
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_201 = __this->___cmd;
		NullCheck(L_201);
		CommandBuffer_BeginSample_mDDE06125397EE4ADCC0804208561FB178A856E36(L_201, _stringLiteral6244E89B3F3553F67CA6732C9BD82346BB8E02E9, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_202;
		L_202 = ShadowFactory_get_ShadowPostProcessMaterial_m320B6DCABD0D9506103BAEB2BF82E0F92D98D034(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var);
		int32_t L_203 = ((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___SHADOW_TEX;
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_204 = V_14;
		NullCheck(L_202);
		Material_SetTexture_mA9F8461850AAB88F992E9C6FA6F24C2E050B83FD(L_202, L_203, L_204, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_205;
		L_205 = ShadowFactory_get_ShadowPostProcessMaterial_m320B6DCABD0D9506103BAEB2BF82E0F92D98D034(__this, NULL);
		int32_t L_206 = ((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___OFFSET;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_207 = V_15;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_208;
		L_208 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_207, NULL);
		NullCheck(L_205);
		Material_SetVector_m44CD02D4555E2AF391C30700F0AEC36BA04CFEA7(L_205, L_206, L_208, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_209;
		L_209 = ShadowFactory_get_ShadowPostProcessMaterial_m320B6DCABD0D9506103BAEB2BF82E0F92D98D034(__this, NULL);
		int32_t L_210 = ((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___OVERFLOW_ALPHA;
		int32_t L_211 = V_16;
		NullCheck(L_209);
		Material_SetFloat_m3ECFD92072347A8620254F014865984FA68211A8(L_209, L_210, ((float)L_211), NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_212;
		L_212 = ShadowFactory_get_ShadowPostProcessMaterial_m320B6DCABD0D9506103BAEB2BF82E0F92D98D034(__this, NULL);
		int32_t L_213 = ((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___ALPHA_MULTIPLIER;
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_214 = ___0_snapshot;
		NullCheck(L_214);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_215 = L_214->___shadow;
		NullCheck(L_215);
		float L_216;
		L_216 = TrueShadow_get_Spread_m4D3F7475246E700460B6302591F4DC2F3778FA97_inline(L_215, NULL);
		float L_217;
		L_217 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline((1.52590219E-05f), ((float)il2cpp_codegen_subtract((1.0f), L_216)), NULL);
		NullCheck(L_212);
		Material_SetFloat_m3ECFD92072347A8620254F014865984FA68211A8(L_212, L_213, ((float)((1.0f)/L_217)), NULL);
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_218 = __this->___cmd;
		il2cpp_codegen_runtime_class_init_inline(ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_il2cpp_TypeInfo_var);
		Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_219 = ((ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_StaticFields*)il2cpp_codegen_static_fields_for(ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_il2cpp_TypeInfo_var))->___UNIT_RECT;
		NullCheck(L_218);
		CommandBuffer_SetViewport_m3BCCABB7493369D88DB15EE43C41D9858AE2574D(L_218, L_219, NULL);
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_220 = __this->___cmd;
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_221 = V_13;
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_222 = V_6;
		RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_223;
		L_223 = RenderTargetIdentifier_op_Implicit_mBF13C6AE62DCEDDEFDC1C7305BE646FE99D2F24C(L_222, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_224;
		L_224 = ShadowFactory_get_ShadowPostProcessMaterial_m320B6DCABD0D9506103BAEB2BF82E0F92D98D034(__this, NULL);
		NullCheck(L_220);
		CommandBuffer_Blit_m067EA6B3B00F78DDF43887B565A3208164F84FC3(L_220, L_221, L_223, L_224, NULL);
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_225 = __this->___cmd;
		NullCheck(L_225);
		CommandBuffer_EndSample_m76441AA38C2D21DCBE8203512498C6DE144C8859(L_225, _stringLiteral6244E89B3F3553F67CA6732C9BD82346BB8E02E9, NULL);
		goto IL_060c;
	}

IL_057f:
	{
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_226 = ___0_snapshot;
		NullCheck(L_226);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_227 = L_226->___shadow;
		NullCheck(L_227);
		bool L_228;
		L_228 = TrueShadow_get_Cutout_mAB1BBE8EE6FBEEC848ABA668134B84DEA824FB38(L_227, NULL);
		V_27 = L_228;
		bool L_229 = V_27;
		if (!L_229)
		{
			goto IL_060c;
		}
	}
	{
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_230 = __this->___cmd;
		NullCheck(L_230);
		CommandBuffer_BeginSample_mDDE06125397EE4ADCC0804208561FB178A856E36(L_230, _stringLiteral619EAFF24DF0E1EA1D5565711651184D362C55AB, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_231;
		L_231 = ShadowFactory_get_CutoutMaterial_m23FF90FE5CA0F7EED50C2B885F9ECEF306615803(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var);
		int32_t L_232 = ((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___OFFSET;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_233 = V_15;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_234;
		L_234 = Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline(L_233, NULL);
		NullCheck(L_231);
		Material_SetVector_m44CD02D4555E2AF391C30700F0AEC36BA04CFEA7(L_231, L_232, L_234, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_235;
		L_235 = ShadowFactory_get_CutoutMaterial_m23FF90FE5CA0F7EED50C2B885F9ECEF306615803(__this, NULL);
		int32_t L_236 = ((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___OVERFLOW_ALPHA;
		int32_t L_237 = V_16;
		NullCheck(L_235);
		Material_SetFloat_m3ECFD92072347A8620254F014865984FA68211A8(L_235, L_236, ((float)L_237), NULL);
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_238 = __this->___cmd;
		il2cpp_codegen_runtime_class_init_inline(ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_il2cpp_TypeInfo_var);
		Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_239 = ((ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_StaticFields*)il2cpp_codegen_static_fields_for(ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_il2cpp_TypeInfo_var))->___UNIT_RECT;
		NullCheck(L_238);
		CommandBuffer_SetViewport_m3BCCABB7493369D88DB15EE43C41D9858AE2574D(L_238, L_239, NULL);
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_240 = __this->___cmd;
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_241 = V_13;
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_242 = V_6;
		RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_243;
		L_243 = RenderTargetIdentifier_op_Implicit_mBF13C6AE62DCEDDEFDC1C7305BE646FE99D2F24C(L_242, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_244;
		L_244 = ShadowFactory_get_CutoutMaterial_m23FF90FE5CA0F7EED50C2B885F9ECEF306615803(__this, NULL);
		NullCheck(L_240);
		CommandBuffer_Blit_m067EA6B3B00F78DDF43887B565A3208164F84FC3(L_240, L_241, L_243, L_244, NULL);
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_245 = __this->___cmd;
		NullCheck(L_245);
		CommandBuffer_EndSample_m76441AA38C2D21DCBE8203512498C6DE144C8859(L_245, _stringLiteral619EAFF24DF0E1EA1D5565711651184D362C55AB, NULL);
	}

IL_060c:
	{
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_246 = __this->___cmd;
		il2cpp_codegen_runtime_class_init_inline(Graphics_t99CD970FFEA58171C70F54DF0C06D315BD452F2C_il2cpp_TypeInfo_var);
		Graphics_ExecuteCommandBuffer_mE7D922583404AB08A25C1413A3EA9F6B0D2F16B9(L_246, NULL);
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_247 = V_8;
		RenderTexture_ReleaseTemporary_mEEF2C1990196FF06FDD0DC190928AD3A023EBDD2(L_247, NULL);
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_248 = V_13;
		RenderTexture_ReleaseTemporary_mEEF2C1990196FF06FDD0DC190928AD3A023EBDD2(L_248, NULL);
		bool L_249 = V_12;
		V_28 = L_249;
		bool L_250 = V_28;
		if (!L_250)
		{
			goto IL_0638;
		}
	}
	{
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_251 = V_14;
		RenderTexture_ReleaseTemporary_mEEF2C1990196FF06FDD0DC190928AD3A023EBDD2(L_251, NULL);
	}

IL_0638:
	{
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_252 = V_6;
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_253 = ___0_snapshot;
		int32_t L_254 = V_1;
		Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_255 = V_2;
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* L_256 = (ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5*)il2cpp_codegen_object_new(ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5_il2cpp_TypeInfo_var);
		ShadowContainer__ctor_m1D000D988904E2B368DD4C69D4E85E0C2D41F943(L_256, L_252, L_253, L_254, L_255, NULL);
		V_29 = L_256;
		goto IL_0646;
	}

IL_0646:
	{
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* L_257 = V_29;
		return L_257;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ShadowFactory_GenColoredTexture_m4BA6BCDCD3CE3403F03078E224F1502212C637D7 (ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F* __this, int32_t ___0_hash, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Graphics_t99CD970FFEA58171C70F54DF0C06D315BD452F2C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* V_0 = NULL;
	RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* V_1 = NULL;
	RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* V_2 = NULL;
	{
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_0 = (Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*)il2cpp_codegen_object_new(Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_il2cpp_TypeInfo_var);
		Texture2D__ctor_m3BA82E87442B7F69E118477069AE11101B9DF796(L_0, 1, 1, NULL);
		V_0 = L_0;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_1 = V_0;
		Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_2 = (Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*)(Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259*)SZArrayNew(Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259_il2cpp_TypeInfo_var, (uint32_t)1);
		Color32U5BU5D_t38116C3E91765C4C5726CE12C77FAD7F9F737259* L_3 = L_2;
		int32_t L_4 = ___0_hash;
		int32_t L_5 = ___0_hash;
		int32_t L_6 = ___0_hash;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_7;
		memset((&L_7), 0, sizeof(L_7));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_7), (uint8_t)((int32_t)(uint8_t)((int32_t)(L_4>>8))), (uint8_t)((int32_t)(uint8_t)((int32_t)(L_5>>((int32_t)16)))), (uint8_t)((int32_t)(uint8_t)((int32_t)(L_6>>((int32_t)24)))), (uint8_t)((int32_t)255), NULL);
		NullCheck(L_3);
		(L_3)->SetAt(static_cast<il2cpp_array_size_t>(0), (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B)L_7);
		NullCheck(L_1);
		Texture2D_SetPixels32_m169F9873A21FB8DECA24DC1B8F06FB23D13BEE2A(L_1, L_3, NULL);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_8 = V_0;
		NullCheck(L_8);
		Texture2D_Apply_mA014182C9EE0BBF6EEE3B286854F29E50EB972DC(L_8, NULL);
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_9;
		L_9 = RenderTexture_GetTemporary_m82379FD4C767A36F0677CAF4E68319EAE16ADF7F(1, 1, NULL);
		V_1 = L_9;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_10 = V_0;
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_11 = V_1;
		il2cpp_codegen_runtime_class_init_inline(Graphics_t99CD970FFEA58171C70F54DF0C06D315BD452F2C_il2cpp_TypeInfo_var);
		Graphics_Blit_m8D99E16B74C7D3C8F79F4F142C59DB6B38114504(L_10, L_11, NULL);
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_12 = V_1;
		V_2 = L_12;
		goto IL_0050;
	}

IL_0050:
	{
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_13 = V_2;
		return L_13;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowFactory__cctor_m2D479C74D21321F60C1AF4FDAAD8B2181BEC49E6 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_0;
		memset((&L_0), 0, sizeof(L_0));
		Rect__ctor_m18C3033D135097BEE424AAA68D91C706D2647F23_inline((&L_0), (0.0f), (0.0f), (1.0f), (1.0f), NULL);
		((ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_StaticFields*)il2cpp_codegen_static_fields_for(ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_il2cpp_TypeInfo_var))->___UNIT_RECT = L_0;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_1;
		memset((&L_1), 0, sizeof(L_1));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_1), (1.0f), (1.0f), (1.0f), (0.0f), NULL);
		((ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_StaticFields*)il2cpp_codegen_static_fields_for(ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_il2cpp_TypeInfo_var))->___ALPHA8_TEXTURE_BIAS = L_1;
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ShadowRenderer_get_ignoreLayout_m3FD1CD2C338C7492CFDD110ECEEFBAF0A56EB4DB (ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* __this, const RuntimeMethod* method) 
{
	{
		return (bool)1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowRenderer_QueueRedraw_mC495DD41C74F1FB32B75F0A009775566FD06C4F8 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_il2cpp_TypeInfo_var);
		((ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_StaticFields*)il2cpp_codegen_static_fields_for(ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_il2cpp_TypeInfo_var))->___needRedraw = (bool)1;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* ShadowRenderer_get_CanvasRenderer_m89706A0C8727EF4A8CF292AE0C8FAD3C56A098CC (ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* __this, const RuntimeMethod* method) 
{
	{
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_0 = __this->___U3CCanvasRendererU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowRenderer_set_CanvasRenderer_mC3527FE9F547E1906571B7BB01520EC1499FC815 (ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* __this, CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* ___0_value, const RuntimeMethod* method) 
{
	{
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_0 = ___0_value;
		__this->___U3CCanvasRendererU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CCanvasRendererU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowRenderer_Initialize_m19DDAB8135E01EA2DD260A66B1685A258F131F0F (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* ___0_shadow, ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520** ___1_renderer, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisRawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179_mF832D1CFB763BE172F50826618A3D458EE451B43_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisRectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5_m771EB78FF8813B5AFF21AC0D252E5461943E6388_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_mF8EA823966DD248CFC40A1CB9CE716C1F0084D47_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_GetComponent_TisCanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860_m352B503784BB68953253ED4AD666B68C6CF05BA9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral83ED2F106095D384391595E08974790D5F7F3CB2);
		s_Il2CppMethodInitialized = true;
	}
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_0 = NULL;
	String_t* V_1 = NULL;
	int32_t V_2 = 0;
	RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* V_3 = NULL;
	RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179* V_4 = NULL;
	bool V_5 = false;
	int32_t G_B3_0 = 0;
	CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* G_B7_0 = NULL;
	CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* G_B6_0 = NULL;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F G_B8_0;
	memset((&G_B8_0), 0, sizeof(G_B8_0));
	CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* G_B8_1 = NULL;
	{
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520** L_0 = ___1_renderer;
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_1 = *((ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520**)L_0);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_1, NULL);
		if (!L_2)
		{
			goto IL_0019;
		}
	}
	{
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520** L_3 = ___1_renderer;
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_4 = *((ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520**)L_3);
		NullCheck(L_4);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_5 = L_4->___shadow;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_6 = ___0_shadow;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_7;
		L_7 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_5, L_6, NULL);
		G_B3_0 = ((int32_t)(L_7));
		goto IL_001a;
	}

IL_0019:
	{
		G_B3_0 = 0;
	}

IL_001a:
	{
		V_5 = (bool)G_B3_0;
		bool L_8 = V_5;
		if (!L_8)
		{
			goto IL_0034;
		}
	}
	{
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520** L_9 = ___1_renderer;
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_10 = *((ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520**)L_9);
		NullCheck(L_10);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_11;
		L_11 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_10, NULL);
		NullCheck(L_11);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_11, (bool)1, NULL);
		goto IL_011f;
	}

IL_0034:
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_12 = ___0_shadow;
		NullCheck(L_12);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_13;
		L_13 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_12, NULL);
		NullCheck(L_13);
		String_t* L_14;
		L_14 = Object_get_name_mAC2F6B897CF1303BA4249B4CB55271AFACBB6392(L_13, NULL);
		String_t* L_15;
		L_15 = String_Concat_m9E3155FB84015C823606188F53B47CB44C444991(L_14, _stringLiteral83ED2F106095D384391595E08974790D5F7F3CB2, NULL);
		V_1 = L_15;
		V_2 = ((int32_t)61);
		String_t* L_16 = V_1;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_17 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
		GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_17, L_16, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_18 = L_17;
		int32_t L_19 = V_2;
		NullCheck(L_18);
		Object_set_hideFlags_mACB8BFC903FB3B01BBD427753E791BF28B5E33D4(L_18, L_19, NULL);
		V_0 = L_18;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_20 = ___0_shadow;
		NullCheck(L_20);
		TrueShadow_SetHierachyDirty_mED5AE42DA9077F2B0B81B4EEC1A529E0E8F45C75(L_20, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_21 = V_0;
		NullCheck(L_21);
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_22;
		L_22 = GameObject_AddComponent_TisRectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5_m771EB78FF8813B5AFF21AC0D252E5461943E6388(L_21, GameObject_AddComponent_TisRectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5_m771EB78FF8813B5AFF21AC0D252E5461943E6388_RuntimeMethod_var);
		V_3 = L_22;
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_23 = V_3;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_24;
		L_24 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
		NullCheck(L_23);
		RectTransform_set_anchorMin_m931442ABE3368D6D4309F43DF1D64AB64B0F52E3(L_23, L_24, NULL);
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_25 = V_3;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_26;
		L_26 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
		NullCheck(L_25);
		RectTransform_set_anchorMax_m52829ABEDD229ABD3DA20BCA676FA1DCA4A39B7D(L_25, L_26, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_27 = V_0;
		NullCheck(L_27);
		RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179* L_28;
		L_28 = GameObject_AddComponent_TisRawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179_mF832D1CFB763BE172F50826618A3D458EE451B43(L_27, GameObject_AddComponent_TisRawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179_mF832D1CFB763BE172F50826618A3D458EE451B43_RuntimeMethod_var);
		V_4 = L_28;
		RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179* L_29 = V_4;
		NullCheck(L_29);
		VirtualActionInvoker1< bool >::Invoke(25, L_29, (bool)0);
		RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179* L_30 = V_4;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_31 = ___0_shadow;
		NullCheck(L_31);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_32;
		L_32 = TrueShadow_get_Color_mAE86CC5A2E885A228B878708AAC54E2D714D8E78_inline(L_31, NULL);
		NullCheck(L_30);
		VirtualActionInvoker1< Color_tD001788D726C3A7F1379BEED0260B9591F440C1F >::Invoke(23, L_30, L_32);
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520** L_33 = ___1_renderer;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_34 = V_0;
		NullCheck(L_34);
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_35;
		L_35 = GameObject_AddComponent_TisShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_mF8EA823966DD248CFC40A1CB9CE716C1F0084D47(L_34, GameObject_AddComponent_TisShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_mF8EA823966DD248CFC40A1CB9CE716C1F0084D47_RuntimeMethod_var);
		*((RuntimeObject**)L_33) = (RuntimeObject*)L_35;
		Il2CppCodeGenWriteBarrier((void**)(RuntimeObject**)L_33, (void*)(RuntimeObject*)L_35);
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520** L_36 = ___1_renderer;
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_37 = *((ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520**)L_36);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_38 = ___0_shadow;
		NullCheck(L_37);
		L_37->___shadow = L_38;
		Il2CppCodeGenWriteBarrier((void**)(&L_37->___shadow), (void*)L_38);
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520** L_39 = ___1_renderer;
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_40 = *((ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520**)L_39);
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_41 = V_3;
		NullCheck(L_40);
		L_40->___rt = L_41;
		Il2CppCodeGenWriteBarrier((void**)(&L_40->___rt), (void*)L_41);
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520** L_42 = ___1_renderer;
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_43 = *((ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520**)L_42);
		RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179* L_44 = V_4;
		NullCheck(L_43);
		L_43->___graphic = L_44;
		Il2CppCodeGenWriteBarrier((void**)(&L_43->___graphic), (void*)L_44);
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520** L_45 = ___1_renderer;
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_46 = *((ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520**)L_45);
		NullCheck(L_46);
		ShadowRenderer_UpdateMaterial_mC1110788B292268EC19FE18CE41CB309006EF698(L_46, NULL);
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520** L_47 = ___1_renderer;
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_48 = *((ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520**)L_47);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_49 = V_0;
		NullCheck(L_49);
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_50;
		L_50 = GameObject_GetComponent_TisCanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860_m352B503784BB68953253ED4AD666B68C6CF05BA9(L_49, GameObject_GetComponent_TisCanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860_m352B503784BB68953253ED4AD666B68C6CF05BA9_RuntimeMethod_var);
		NullCheck(L_48);
		ShadowRenderer_set_CanvasRenderer_mC3527FE9F547E1906571B7BB01520EC1499FC815_inline(L_48, L_50, NULL);
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520** L_51 = ___1_renderer;
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_52 = *((ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520**)L_51);
		NullCheck(L_52);
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_53;
		L_53 = ShadowRenderer_get_CanvasRenderer_m89706A0C8727EF4A8CF292AE0C8FAD3C56A098CC_inline(L_52, NULL);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_54 = ___0_shadow;
		NullCheck(L_54);
		bool L_55;
		L_55 = TrueShadow_get_IgnoreCasterColor_m67CFE528BD16C503825D799B1EB78C73989BE7BA_inline(L_54, NULL);
		if (L_55)
		{
			G_B7_0 = L_53;
			goto IL_00f4;
		}
		G_B6_0 = L_53;
	}
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_56 = ___0_shadow;
		NullCheck(L_56);
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_57;
		L_57 = TrueShadow_get_CanvasRenderer_m1A029E700037D773607D7B400C0B39DC5E8BC8EE_inline(L_56, NULL);
		NullCheck(L_57);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_58;
		L_58 = CanvasRenderer_GetColor_m16A530AA6D0A6ACB5A6C1DDCC17D259DA856EC70(L_57, NULL);
		G_B8_0 = L_58;
		G_B8_1 = G_B6_0;
		goto IL_00f9;
	}

IL_00f4:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_59;
		L_59 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
		G_B8_0 = L_59;
		G_B8_1 = G_B7_0;
	}

IL_00f9:
	{
		NullCheck(G_B8_1);
		CanvasRenderer_SetColor_mA65CB97B7C6673C0EA7A42BED93D22DD127C7BFA(G_B8_1, G_B8_0, NULL);
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520** L_60 = ___1_renderer;
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_61 = *((ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520**)L_60);
		NullCheck(L_61);
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_62;
		L_62 = ShadowRenderer_get_CanvasRenderer_m89706A0C8727EF4A8CF292AE0C8FAD3C56A098CC_inline(L_61, NULL);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_63 = ___0_shadow;
		NullCheck(L_63);
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_64;
		L_64 = TrueShadow_get_CanvasRenderer_m1A029E700037D773607D7B400C0B39DC5E8BC8EE_inline(L_63, NULL);
		NullCheck(L_64);
		float L_65;
		L_65 = CanvasRenderer_GetAlpha_m19845F19FF0A2DA9EEE8F97474E3B85D295C4F05(L_64, NULL);
		NullCheck(L_62);
		CanvasRenderer_SetAlpha_m97E196A1CC718DE16300954D25B4125952D7632C(L_62, L_65, NULL);
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520** L_66 = ___1_renderer;
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_67 = *((ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520**)L_66);
		NullCheck(L_67);
		ShadowRenderer_ReLayout_m4D730E7AFB22FAD9A199B4E6D5C1B47C543CD26A(L_67, NULL);
	}

IL_011f:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowRenderer_UpdateMaterial_mC1110788B292268EC19FE18CE41CB309006EF698 (ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&MaskableGraphic_tFC5B6BE351C90DE53744DF2A70940242774B361E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	MaskableGraphic_tFC5B6BE351C90DE53744DF2A70940242774B361E* V_0 = NULL;
	bool V_1 = false;
	bool V_2 = false;
	{
		RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179* L_0 = __this->___graphic;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
		V_1 = (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
		bool L_2 = V_1;
		if (!L_2)
		{
			goto IL_0015;
		}
	}
	{
		goto IL_0057;
	}

IL_0015:
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_3 = __this->___shadow;
		NullCheck(L_3);
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_4;
		L_4 = TrueShadow_get_Graphic_m47A8BF1F7F91E60BAFF1E18257AEF6EC4E320139_inline(L_3, NULL);
		V_0 = ((MaskableGraphic_tFC5B6BE351C90DE53744DF2A70940242774B361E*)IsInstClass((RuntimeObject*)L_4, MaskableGraphic_tFC5B6BE351C90DE53744DF2A70940242774B361E_il2cpp_TypeInfo_var));
		MaskableGraphic_tFC5B6BE351C90DE53744DF2A70940242774B361E* L_5 = V_0;
		V_2 = (bool)((!(((RuntimeObject*)(MaskableGraphic_tFC5B6BE351C90DE53744DF2A70940242774B361E*)L_5) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_6 = V_2;
		if (!L_6)
		{
			goto IL_0040;
		}
	}
	{
		RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179* L_7 = __this->___graphic;
		MaskableGraphic_tFC5B6BE351C90DE53744DF2A70940242774B361E* L_8 = V_0;
		NullCheck(L_8);
		bool L_9;
		L_9 = MaskableGraphic_get_maskable_m34B87CD87CFF73FF4E09D892ADB316E412F22660(L_8, NULL);
		NullCheck(L_7);
		MaskableGraphic_set_maskable_mC2486FDC0636C83AC3BDBFF11E6E85CC27F15689(L_7, L_9, NULL);
	}

IL_0040:
	{
		RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179* L_10 = __this->___graphic;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_11 = __this->___shadow;
		NullCheck(L_11);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_12;
		L_12 = VirtualFuncInvoker0< Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* >::Invoke(27, L_11);
		NullCheck(L_10);
		VirtualActionInvoker1< Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* >::Invoke(33, L_10, L_12);
	}

IL_0057:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowRenderer_ReLayout_m4D730E7AFB22FAD9A199B4E6D5C1B47C543CD26A (ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_m068A148705ED1E215A5E85D18BA6852B192DA419_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_GetValueOrDefault_m5D8208F74E7F81ED6503E51361C8705A887AD96B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_m5B4AD6C29FA5950EF6C215B9A459707DCC95EF73_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_m2E9343B9161EB12C0123A2A9801D2BD86422CEEB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Text_tD60B2346DAA6666BF0D822FF607F0B220C2B9E62_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* V_0 = NULL;
	bool V_1 = false;
	ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* V_2 = NULL;
	float V_3 = 0.0f;
	Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_4;
	memset((&V_4), 0, sizeof(V_4));
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_5;
	memset((&V_5), 0, sizeof(V_5));
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_6;
	memset((&V_6), 0, sizeof(V_6));
	float V_7 = 0.0f;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_8;
	memset((&V_8), 0, sizeof(V_8));
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_9;
	memset((&V_9), 0, sizeof(V_9));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_10;
	memset((&V_10), 0, sizeof(V_10));
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_11;
	memset((&V_11), 0, sizeof(V_11));
	bool V_12 = false;
	bool V_13 = false;
	bool V_14 = false;
	bool V_15 = false;
	Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 V_16;
	memset((&V_16), 0, sizeof(V_16));
	Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 V_17;
	memset((&V_17), 0, sizeof(V_17));
	bool V_18 = false;
	bool V_19 = false;
	bool V_20 = false;
	bool V_21 = false;
	bool V_22 = false;
	Nullable_1_tAC9037ECF4C188DFFE614617119CAC19A784F9FD V_23;
	memset((&V_23), 0, sizeof(V_23));
	Nullable_1_tAC9037ECF4C188DFFE614617119CAC19A784F9FD V_24;
	memset((&V_24), 0, sizeof(V_24));
	float V_25 = 0.0f;
	Nullable_1_tAC9037ECF4C188DFFE614617119CAC19A784F9FD V_26;
	memset((&V_26), 0, sizeof(V_26));
	bool V_27 = false;
	int32_t G_B11_0 = 0;
	int32_t G_B14_0 = 0;
	Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 G_B19_0;
	memset((&G_B19_0), 0, sizeof(G_B19_0));
	ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* G_B18_0 = NULL;
	ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* G_B17_0 = NULL;
	float G_B22_0 = 0.0f;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 G_B25_0;
	memset((&G_B25_0), 0, sizeof(G_B25_0));
	int32_t G_B33_0 = 0;
	int32_t G_B38_0 = 0;
	Nullable_1_tAC9037ECF4C188DFFE614617119CAC19A784F9FD G_B51_0;
	memset((&G_B51_0), 0, sizeof(G_B51_0));
	ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* G_B47_0 = NULL;
	ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* G_B46_0 = NULL;
	Nullable_1_tAC9037ECF4C188DFFE614617119CAC19A784F9FD G_B48_0;
	memset((&G_B48_0), 0, sizeof(G_B48_0));
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 G_B54_0;
	memset((&G_B54_0), 0, sizeof(G_B54_0));
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B57_0;
	memset((&G_B57_0), 0, sizeof(G_B57_0));
	RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* G_B59_0 = NULL;
	RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* G_B58_0 = NULL;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B60_0;
	memset((&G_B60_0), 0, sizeof(G_B60_0));
	RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* G_B60_1 = NULL;
	RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* G_B62_0 = NULL;
	RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* G_B61_0 = NULL;
	Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 G_B63_0;
	memset((&G_B63_0), 0, sizeof(G_B63_0));
	RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* G_B63_1 = NULL;
	RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* G_B65_0 = NULL;
	RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* G_B64_0 = NULL;
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 G_B66_0;
	memset((&G_B66_0), 0, sizeof(G_B66_0));
	RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* G_B66_1 = NULL;
	CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* G_B70_0 = NULL;
	CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* G_B69_0 = NULL;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F G_B71_0;
	memset((&G_B71_0), 0, sizeof(G_B71_0));
	CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* G_B71_1 = NULL;
	{
		bool L_0;
		L_0 = Behaviour_get_isActiveAndEnabled_mEB4ECCE9761A7016BC619557CEFEA1A30D3BF28A(__this, NULL);
		V_12 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_12;
		if (!L_1)
		{
			goto IL_0015;
		}
	}
	{
		goto IL_04a2;
	}

IL_0015:
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_2 = __this->___shadow;
		NullCheck(L_2);
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_3;
		L_3 = TrueShadow_get_RectTransform_m1AAF6BC157608FD75965944059BF6D8EBFDEACD2_inline(L_2, NULL);
		V_0 = L_3;
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_4 = V_0;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_5;
		L_5 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_4, NULL);
		V_13 = (bool)((((int32_t)L_5) == ((int32_t)0))? 1 : 0);
		bool L_6 = V_13;
		if (!L_6)
		{
			goto IL_0047;
		}
	}
	{
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_7;
		L_7 = ShadowRenderer_get_CanvasRenderer_m89706A0C8727EF4A8CF292AE0C8FAD3C56A098CC_inline(__this, NULL);
		NullCheck(L_7);
		CanvasRenderer_SetAlpha_m97E196A1CC718DE16300954D25B4125952D7632C(L_7, (0.0f), NULL);
		goto IL_04a2;
	}

IL_0047:
	{
		Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* L_8 = __this->___shadowTexture;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_9;
		L_9 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_8, NULL);
		V_14 = (bool)((((int32_t)L_9) == ((int32_t)0))? 1 : 0);
		bool L_10 = V_14;
		if (!L_10)
		{
			goto IL_0072;
		}
	}
	{
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_11;
		L_11 = ShadowRenderer_get_CanvasRenderer_m89706A0C8727EF4A8CF292AE0C8FAD3C56A098CC_inline(__this, NULL);
		NullCheck(L_11);
		CanvasRenderer_SetAlpha_m97E196A1CC718DE16300954D25B4125952D7632C(L_11, (0.0f), NULL);
		goto IL_04a2;
	}

IL_0072:
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_12 = __this->___shadow;
		NullCheck(L_12);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_13;
		L_13 = TrueShadow_get_SpriteMesh_mB3B603C6FD57D9DEE77E9BDB9DD1B26E8F26AED4_inline(L_12, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_14;
		L_14 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_13, NULL);
		V_15 = (bool)((((int32_t)L_14) == ((int32_t)0))? 1 : 0);
		bool L_15 = V_15;
		if (!L_15)
		{
			goto IL_00a2;
		}
	}
	{
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_16;
		L_16 = ShadowRenderer_get_CanvasRenderer_m89706A0C8727EF4A8CF292AE0C8FAD3C56A098CC_inline(__this, NULL);
		NullCheck(L_16);
		CanvasRenderer_SetAlpha_m97E196A1CC718DE16300954D25B4125952D7632C(L_16, (0.0f), NULL);
		goto IL_04a2;
	}

IL_00a2:
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_17 = __this->___shadow;
		NullCheck(L_17);
		bool L_18;
		L_18 = TrueShadow_get_DisableFitCompensation_m1F3D5A098A65D9B8F789238F2BFBE8C076CDD15B_inline(L_17, NULL);
		if (L_18)
		{
			goto IL_00c7;
		}
	}
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_19 = __this->___shadow;
		NullCheck(L_19);
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_20;
		L_20 = TrueShadow_get_Graphic_m47A8BF1F7F91E60BAFF1E18257AEF6EC4E320139_inline(L_19, NULL);
		G_B11_0 = ((((int32_t)((!(((RuntimeObject*)(Text_tD60B2346DAA6666BF0D822FF607F0B220C2B9E62*)((Text_tD60B2346DAA6666BF0D822FF607F0B220C2B9E62*)IsInstClass((RuntimeObject*)L_20, Text_tD60B2346DAA6666BF0D822FF607F0B220C2B9E62_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_00c8;
	}

IL_00c7:
	{
		G_B11_0 = 0;
	}

IL_00c8:
	{
		V_1 = (bool)G_B11_0;
		bool L_21 = V_1;
		if (!L_21)
		{
			goto IL_00e4;
		}
	}
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_22 = __this->___shadow;
		NullCheck(L_22);
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_23;
		L_23 = TrueShadow_get_Graphic_m47A8BF1F7F91E60BAFF1E18257AEF6EC4E320139_inline(L_22, NULL);
		G_B14_0 = ((((int32_t)((!(((RuntimeObject*)(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957*)((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957*)IsInstClass((RuntimeObject*)L_23, TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_00e5;
	}

IL_00e4:
	{
		G_B14_0 = 0;
	}

IL_00e5:
	{
		V_1 = (bool)G_B14_0;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_24 = __this->___shadow;
		NullCheck(L_24);
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* L_25;
		L_25 = TrueShadow_get_ShadowContainer_m057F08A90FF91B41A7454DB8936367D236A822A3_inline(L_24, NULL);
		V_2 = L_25;
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* L_26 = V_2;
		if (L_26)
		{
			goto IL_0101;
		}
	}
	{
		il2cpp_codegen_initobj((&V_17), sizeof(Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75));
		Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_27 = V_17;
		G_B19_0 = L_27;
		goto IL_0121;
	}

IL_0101:
	{
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* L_28 = V_2;
		NullCheck(L_28);
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_29;
		L_29 = ShadowContainer_get_Snapshot_m214C19CDF46FCA32D63C113C95F27C82225F327A_inline(L_28, NULL);
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_30 = L_29;
		if (L_30)
		{
			G_B18_0 = L_30;
			goto IL_0117;
		}
		G_B17_0 = L_30;
	}
	{
		il2cpp_codegen_initobj((&V_17), sizeof(Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75));
		Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_31 = V_17;
		G_B19_0 = L_31;
		goto IL_0121;
	}

IL_0117:
	{
		NullCheck(G_B18_0);
		float L_32 = G_B18_0->___canvasScale;
		Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75 L_33;
		memset((&L_33), 0, sizeof(L_33));
		Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420((&L_33), L_32, Nullable_1__ctor_mF3D65C30ACED71826A2F8078A5D10F3CC827E420_RuntimeMethod_var);
		G_B19_0 = L_33;
	}

IL_0121:
	{
		V_16 = G_B19_0;
		bool L_34;
		L_34 = Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_inline((&V_16), Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_RuntimeMethod_var);
		if (L_34)
		{
			goto IL_013e;
		}
	}
	{
		RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179* L_35 = __this->___graphic;
		NullCheck(L_35);
		Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26* L_36;
		L_36 = Graphic_get_canvas_mEA2161DF3BD736541DE41F9B814C4860FEB76419(L_35, NULL);
		NullCheck(L_36);
		float L_37;
		L_37 = Canvas_get_scaleFactor_m6B8D694A68376EE5E13D9B0B0F037E2E90C99921(L_36, NULL);
		G_B22_0 = L_37;
		goto IL_0145;
	}

IL_013e:
	{
		float L_38;
		L_38 = Nullable_1_GetValueOrDefault_m068A148705ED1E215A5E85D18BA6852B192DA419_inline((&V_16), Nullable_1_GetValueOrDefault_m068A148705ED1E215A5E85D18BA6852B192DA419_RuntimeMethod_var);
		G_B22_0 = L_38;
	}

IL_0145:
	{
		V_3 = G_B22_0;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_39 = __this->___shadow;
		NullCheck(L_39);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_40;
		L_40 = TrueShadow_get_SpriteMesh_mB3B603C6FD57D9DEE77E9BDB9DD1B26E8F26AED4_inline(L_39, NULL);
		NullCheck(L_40);
		Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_41;
		L_41 = Mesh_get_bounds_m9E3A46226824676703990270A722A89A4860A100(L_40, NULL);
		V_4 = L_41;
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* L_42 = V_2;
		if (!L_42)
		{
			goto IL_017f;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_43;
		L_43 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4_inline((&V_4), NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_44;
		L_44 = Vector2_op_Implicit_mE8EBEE9291F11BB02F062D6E000F4798968CBD96_inline(L_43, NULL);
		float L_45 = V_3;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_46;
		L_46 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_44, L_45, NULL);
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* L_47 = V_2;
		NullCheck(L_47);
		Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_48;
		L_48 = ShadowContainer_get_ImprintSize_m609DA96E529A965016336B1413115A4109305412_inline(L_47, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_49;
		L_49 = Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline(L_48, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_50;
		L_50 = Vector2_op_Division_m707994C12D356E65E453CEE8F767E652B60911BF_inline(L_46, L_49, NULL);
		G_B25_0 = L_50;
		goto IL_0184;
	}

IL_017f:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_51;
		L_51 = Vector2_get_one_m9097EB8DC23C26118A591AF16702796C3EF51DFB_inline(NULL);
		G_B25_0 = L_51;
	}

IL_0184:
	{
		V_5 = G_B25_0;
		Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* L_52 = __this->___shadowTexture;
		NullCheck(L_52);
		int32_t L_53;
		L_53 = VirtualFuncInvoker0< int32_t >::Invoke(5, L_52);
		Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* L_54 = __this->___shadowTexture;
		NullCheck(L_54);
		int32_t L_55;
		L_55 = VirtualFuncInvoker0< int32_t >::Invoke(7, L_54);
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_6), ((float)L_53), ((float)L_55), NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_56 = V_6;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_57 = V_5;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_58;
		L_58 = Vector2_op_Multiply_m6FFFFF6A9E069A4FBCA7E098D88AE39C2B80D442_inline(L_56, L_57, NULL);
		V_6 = L_58;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_59 = V_6;
		float L_60 = V_3;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_61;
		L_61 = Vector2_op_Division_m57A2DCD71E0CE7420851D705D1951F9238902AAB_inline(L_59, L_60, NULL);
		V_6 = L_61;
		bool L_62 = V_1;
		V_18 = L_62;
		bool L_63 = V_18;
		if (!L_63)
		{
			goto IL_01fe;
		}
	}
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_64 = __this->___shadow;
		NullCheck(L_64);
		bool L_65;
		L_65 = TrueShadow_get_Inset_mEB7B5DFC1C861638F9FBC320390F07C76CA0A375_inline(L_64, NULL);
		V_19 = L_65;
		bool L_66 = V_19;
		if (!L_66)
		{
			goto IL_01e9;
		}
	}
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_67 = V_6;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_68;
		L_68 = Vector2_get_one_m9097EB8DC23C26118A591AF16702796C3EF51DFB_inline(NULL);
		float L_69 = V_3;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_70;
		L_70 = Vector2_op_Division_m57A2DCD71E0CE7420851D705D1951F9238902AAB_inline(L_68, L_69, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_71;
		L_71 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_67, L_70, NULL);
		V_6 = L_71;
		goto IL_01fd;
	}

IL_01e9:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_72 = V_6;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_73;
		L_73 = Vector2_get_one_m9097EB8DC23C26118A591AF16702796C3EF51DFB_inline(NULL);
		float L_74 = V_3;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_75;
		L_75 = Vector2_op_Division_m57A2DCD71E0CE7420851D705D1951F9238902AAB_inline(L_73, L_74, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_76;
		L_76 = Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline(L_72, L_75, NULL);
		V_6 = L_76;
	}

IL_01fd:
	{
	}

IL_01fe:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_77 = V_6;
		float L_78 = L_77.___x;
		if ((((float)L_78) < ((float)(0.00100000005f))))
		{
			goto IL_021c;
		}
	}
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_79 = V_6;
		float L_80 = L_79.___y;
		G_B33_0 = ((((float)L_80) < ((float)(0.00100000005f)))? 1 : 0);
		goto IL_021d;
	}

IL_021c:
	{
		G_B33_0 = 1;
	}

IL_021d:
	{
		V_20 = (bool)G_B33_0;
		bool L_81 = V_20;
		if (!L_81)
		{
			goto IL_023a;
		}
	}
	{
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_82;
		L_82 = ShadowRenderer_get_CanvasRenderer_m89706A0C8727EF4A8CF292AE0C8FAD3C56A098CC_inline(__this, NULL);
		NullCheck(L_82);
		CanvasRenderer_SetAlpha_m97E196A1CC718DE16300954D25B4125952D7632C(L_82, (0.0f), NULL);
		goto IL_04a2;
	}

IL_023a:
	{
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_83 = __this->___rt;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_84 = V_6;
		NullCheck(L_83);
		RectTransform_set_sizeDelta_mC9A980EA6036E6725EF24CEDF3EE80A9B2B50EE5(L_83, L_84, NULL);
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* L_85 = V_2;
		if (L_85)
		{
			goto IL_025f;
		}
	}
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_86 = __this->___shadow;
		NullCheck(L_86);
		float L_87;
		L_87 = TrueShadow_get_Size_m2591EA1DF868635BFCB003090247EE7985CAE7A9_inline(L_86, NULL);
		float L_88 = V_3;
		int32_t L_89;
		L_89 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(((float)il2cpp_codegen_multiply(L_87, L_88)), NULL);
		G_B38_0 = L_89;
		goto IL_0265;
	}

IL_025f:
	{
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* L_90 = V_2;
		NullCheck(L_90);
		int32_t L_91;
		L_91 = ShadowContainer_get_Padding_m954E551FAC50CD2D362DB893C710F8B2A8D09E1A_inline(L_90, NULL);
		G_B38_0 = L_91;
	}

IL_0265:
	{
		V_7 = ((float)G_B38_0);
		float L_92 = V_7;
		float L_93 = V_3;
		V_7 = ((float)(L_92/L_93));
		bool L_94 = V_1;
		V_21 = L_94;
		bool L_95 = V_21;
		if (!L_95)
		{
			goto IL_02a2;
		}
	}
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_96 = __this->___shadow;
		NullCheck(L_96);
		bool L_97;
		L_97 = TrueShadow_get_Inset_mEB7B5DFC1C861638F9FBC320390F07C76CA0A375_inline(L_96, NULL);
		V_22 = L_97;
		bool L_98 = V_22;
		if (!L_98)
		{
			goto IL_0295;
		}
	}
	{
		float L_99 = V_7;
		float L_100 = V_3;
		V_7 = ((float)il2cpp_codegen_add(L_99, ((float)((0.5f)/L_100))));
		goto IL_02a1;
	}

IL_0295:
	{
		float L_101 = V_7;
		float L_102 = V_3;
		V_7 = ((float)il2cpp_codegen_subtract(L_101, ((float)((0.5f)/L_102))));
	}

IL_02a1:
	{
	}

IL_02a2:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_103;
		L_103 = Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13_inline((&V_4), NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_104;
		L_104 = Vector2_op_Implicit_mE8EBEE9291F11BB02F062D6E000F4798968CBD96_inline(L_103, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_105;
		L_105 = Vector2_op_UnaryNegation_mBA9FC53A2194EE3CC067A12D11879F695B34D6F9_inline(L_104, NULL);
		V_8 = L_105;
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_106 = __this->___rt;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_107 = V_8;
		float L_108 = V_7;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_109 = V_5;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_110;
		L_110 = Vector2_op_Multiply_mC53581E703768BA2512A7C65283657C331994353_inline(L_108, L_109, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_111;
		L_111 = Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline(L_107, L_110, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_112 = V_6;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_113;
		L_113 = Vector2_op_Division_m707994C12D356E65E453CEE8F767E652B60911BF_inline(L_111, L_112, NULL);
		NullCheck(L_106);
		RectTransform_set_pivot_m79D0177D383D432A93C2615F1932B739B1C6E146(L_106, L_113, NULL);
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* L_114 = V_2;
		if (L_114)
		{
			goto IL_02e7;
		}
	}
	{
		il2cpp_codegen_initobj((&V_24), sizeof(Nullable_1_tAC9037ECF4C188DFFE614617119CAC19A784F9FD));
		Nullable_1_tAC9037ECF4C188DFFE614617119CAC19A784F9FD L_115 = V_24;
		G_B51_0 = L_115;
		goto IL_0334;
	}

IL_02e7:
	{
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* L_116 = V_2;
		NullCheck(L_116);
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_117;
		L_117 = ShadowContainer_get_Snapshot_m214C19CDF46FCA32D63C113C95F27C82225F327A_inline(L_116, NULL);
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_118 = L_117;
		if (L_118)
		{
			G_B47_0 = L_118;
			goto IL_02fd;
		}
		G_B46_0 = L_118;
	}
	{
		il2cpp_codegen_initobj((&V_26), sizeof(Nullable_1_tAC9037ECF4C188DFFE614617119CAC19A784F9FD));
		Nullable_1_tAC9037ECF4C188DFFE614617119CAC19A784F9FD L_119 = V_26;
		G_B48_0 = L_119;
		goto IL_0307;
	}

IL_02fd:
	{
		NullCheck(G_B47_0);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_120 = G_B47_0->___canvasRelativeOffset;
		Nullable_1_tAC9037ECF4C188DFFE614617119CAC19A784F9FD L_121;
		memset((&L_121), 0, sizeof(L_121));
		Nullable_1__ctor_m5B4AD6C29FA5950EF6C215B9A459707DCC95EF73((&L_121), L_120, Nullable_1__ctor_m5B4AD6C29FA5950EF6C215B9A459707DCC95EF73_RuntimeMethod_var);
		G_B48_0 = L_121;
	}

IL_0307:
	{
		V_24 = G_B48_0;
		float L_122 = V_3;
		V_25 = L_122;
		bool L_123;
		L_123 = Nullable_1_get_HasValue_m2E9343B9161EB12C0123A2A9801D2BD86422CEEB_inline((&V_24), Nullable_1_get_HasValue_m2E9343B9161EB12C0123A2A9801D2BD86422CEEB_RuntimeMethod_var);
		if (L_123)
		{
			goto IL_0321;
		}
	}
	{
		il2cpp_codegen_initobj((&V_26), sizeof(Nullable_1_tAC9037ECF4C188DFFE614617119CAC19A784F9FD));
		Nullable_1_tAC9037ECF4C188DFFE614617119CAC19A784F9FD L_124 = V_26;
		G_B51_0 = L_124;
		goto IL_0334;
	}

IL_0321:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_125;
		L_125 = Nullable_1_GetValueOrDefault_m5D8208F74E7F81ED6503E51361C8705A887AD96B_inline((&V_24), Nullable_1_GetValueOrDefault_m5D8208F74E7F81ED6503E51361C8705A887AD96B_RuntimeMethod_var);
		float L_126 = V_25;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_127;
		L_127 = Vector2_op_Division_m57A2DCD71E0CE7420851D705D1951F9238902AAB_inline(L_125, L_126, NULL);
		Nullable_1_tAC9037ECF4C188DFFE614617119CAC19A784F9FD L_128;
		memset((&L_128), 0, sizeof(L_128));
		Nullable_1__ctor_m5B4AD6C29FA5950EF6C215B9A459707DCC95EF73((&L_128), L_127, Nullable_1__ctor_m5B4AD6C29FA5950EF6C215B9A459707DCC95EF73_RuntimeMethod_var);
		G_B51_0 = L_128;
	}

IL_0334:
	{
		V_23 = G_B51_0;
		bool L_129;
		L_129 = Nullable_1_get_HasValue_m2E9343B9161EB12C0123A2A9801D2BD86422CEEB_inline((&V_23), Nullable_1_get_HasValue_m2E9343B9161EB12C0123A2A9801D2BD86422CEEB_RuntimeMethod_var);
		if (L_129)
		{
			goto IL_034c;
		}
	}
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_130 = __this->___shadow;
		NullCheck(L_130);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_131;
		L_131 = TrueShadow_get_Offset_m7EB3B368FFC7EDEA81BFA29C99C852547EE04D82_inline(L_130, NULL);
		G_B54_0 = L_131;
		goto IL_0353;
	}

IL_034c:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_132;
		L_132 = Nullable_1_GetValueOrDefault_m5D8208F74E7F81ED6503E51361C8705A887AD96B_inline((&V_23), Nullable_1_GetValueOrDefault_m5D8208F74E7F81ED6503E51361C8705A887AD96B_RuntimeMethod_var);
		G_B54_0 = L_132;
	}

IL_0353:
	{
		V_9 = G_B54_0;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_133 = __this->___shadow;
		NullCheck(L_133);
		bool L_134;
		L_134 = TrueShadow_get_ShadowAsSibling_m4438685AB62A572245699E51D5B945F23059663B_inline(L_133, NULL);
		if (L_134)
		{
			goto IL_0370;
		}
	}
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_135 = V_9;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_136;
		L_136 = ExtensionMethods_WithZ_mD5A89614D9138F179F5CFB37C8764E8F4730F09D(L_135, (0.0f), NULL);
		G_B57_0 = L_136;
		goto IL_0385;
	}

IL_0370:
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_137 = __this->___shadow;
		NullCheck(L_137);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_138;
		L_138 = TrueShadow_get_Offset_m7EB3B368FFC7EDEA81BFA29C99C852547EE04D82_inline(L_137, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_139;
		L_139 = ExtensionMethods_WithZ_mD5A89614D9138F179F5CFB37C8764E8F4730F09D(L_138, (0.0f), NULL);
		G_B57_0 = L_139;
	}

IL_0385:
	{
		V_10 = G_B57_0;
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_140 = __this->___rt;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_141 = __this->___shadow;
		NullCheck(L_141);
		bool L_142;
		L_142 = TrueShadow_get_ShadowAsSibling_m4438685AB62A572245699E51D5B945F23059663B_inline(L_141, NULL);
		if (L_142)
		{
			G_B59_0 = L_140;
			goto IL_039e;
		}
		G_B58_0 = L_140;
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_143 = V_10;
		G_B60_0 = L_143;
		G_B60_1 = G_B58_0;
		goto IL_03ab;
	}

IL_039e:
	{
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_144 = V_0;
		NullCheck(L_144);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_145;
		L_145 = Transform_get_localPosition_mA9C86B990DF0685EA1061A120218993FDCC60A95(L_144, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_146 = V_10;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_147;
		L_147 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_145, L_146, NULL);
		G_B60_0 = L_147;
		G_B60_1 = G_B59_0;
	}

IL_03ab:
	{
		NullCheck(G_B60_1);
		Transform_set_localPosition_mDE1C997F7D79C0885210B7732B4BA50EE7D73134(G_B60_1, G_B60_0, NULL);
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_148 = __this->___rt;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_149 = __this->___shadow;
		NullCheck(L_149);
		bool L_150;
		L_150 = TrueShadow_get_ShadowAsSibling_m4438685AB62A572245699E51D5B945F23059663B_inline(L_149, NULL);
		if (L_150)
		{
			G_B62_0 = L_148;
			goto IL_03cb;
		}
		G_B61_0 = L_148;
	}
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_151;
		L_151 = Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline(NULL);
		G_B63_0 = L_151;
		G_B63_1 = G_B61_0;
		goto IL_03d1;
	}

IL_03cb:
	{
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_152 = V_0;
		NullCheck(L_152);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_153;
		L_153 = Transform_get_localRotation_mD53D37611A5DAE93EC6C7BBCAC337408C5CACA77(L_152, NULL);
		G_B63_0 = L_153;
		G_B63_1 = G_B62_0;
	}

IL_03d1:
	{
		NullCheck(G_B63_1);
		Transform_set_localRotation_mAB4A011D134BA58AB780BECC0025CA65F16185FA(G_B63_1, G_B63_0, NULL);
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_154 = __this->___rt;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_155 = __this->___shadow;
		NullCheck(L_155);
		bool L_156;
		L_156 = TrueShadow_get_ShadowAsSibling_m4438685AB62A572245699E51D5B945F23059663B_inline(L_155, NULL);
		if (L_156)
		{
			G_B65_0 = L_154;
			goto IL_03f1;
		}
		G_B64_0 = L_154;
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_157;
		L_157 = Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline(NULL);
		G_B66_0 = L_157;
		G_B66_1 = G_B64_0;
		goto IL_03f7;
	}

IL_03f1:
	{
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_158 = V_0;
		NullCheck(L_158);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_159;
		L_159 = Transform_get_localScale_m804A002A53A645CDFCD15BB0F37209162720363F(L_158, NULL);
		G_B66_0 = L_159;
		G_B66_1 = G_B65_0;
	}

IL_03f7:
	{
		NullCheck(G_B66_1);
		Transform_set_localScale_mBA79E811BAF6C47B80FF76414C12B47B3CD03633(G_B66_1, G_B66_0, NULL);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_160 = __this->___shadow;
		NullCheck(L_160);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_161;
		L_161 = TrueShadow_get_Color_mAE86CC5A2E885A228B878708AAC54E2D714D8E78_inline(L_160, NULL);
		V_11 = L_161;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_162 = __this->___shadow;
		NullCheck(L_162);
		bool L_163;
		L_163 = TrueShadow_get_UseCasterAlpha_m44ECFBE4002B445A0B63BF3229082F4E42C32AE9_inline(L_162, NULL);
		V_27 = L_163;
		bool L_164 = V_27;
		if (!L_164)
		{
			goto IL_043b;
		}
	}
	{
		float* L_165 = (float*)(&(&V_11)->___a);
		float* L_166 = L_165;
		float L_167 = *((float*)L_166);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_168 = __this->___shadow;
		NullCheck(L_168);
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_169;
		L_169 = TrueShadow_get_Graphic_m47A8BF1F7F91E60BAFF1E18257AEF6EC4E320139_inline(L_168, NULL);
		NullCheck(L_169);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_170;
		L_170 = VirtualFuncInvoker0< Color_tD001788D726C3A7F1379BEED0260B9591F440C1F >::Invoke(22, L_169);
		float L_171 = L_170.___a;
		*((float*)L_166) = (float)((float)il2cpp_codegen_multiply(L_167, L_171));
	}

IL_043b:
	{
		RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179* L_172 = __this->___graphic;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_173 = V_11;
		NullCheck(L_172);
		VirtualActionInvoker1< Color_tD001788D726C3A7F1379BEED0260B9591F440C1F >::Invoke(23, L_172, L_173);
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_174;
		L_174 = ShadowRenderer_get_CanvasRenderer_m89706A0C8727EF4A8CF292AE0C8FAD3C56A098CC_inline(__this, NULL);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_175 = __this->___shadow;
		NullCheck(L_175);
		bool L_176;
		L_176 = TrueShadow_get_IgnoreCasterColor_m67CFE528BD16C503825D799B1EB78C73989BE7BA_inline(L_175, NULL);
		if (L_176)
		{
			G_B70_0 = L_174;
			goto IL_046e;
		}
		G_B69_0 = L_174;
	}
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_177 = __this->___shadow;
		NullCheck(L_177);
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_178;
		L_178 = TrueShadow_get_CanvasRenderer_m1A029E700037D773607D7B400C0B39DC5E8BC8EE_inline(L_177, NULL);
		NullCheck(L_178);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_179;
		L_179 = CanvasRenderer_GetColor_m16A530AA6D0A6ACB5A6C1DDCC17D259DA856EC70(L_178, NULL);
		G_B71_0 = L_179;
		G_B71_1 = G_B69_0;
		goto IL_0473;
	}

IL_046e:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_180;
		L_180 = Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline(NULL);
		G_B71_0 = L_180;
		G_B71_1 = G_B70_0;
	}

IL_0473:
	{
		NullCheck(G_B71_1);
		CanvasRenderer_SetColor_mA65CB97B7C6673C0EA7A42BED93D22DD127C7BFA(G_B71_1, G_B71_0, NULL);
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_181;
		L_181 = ShadowRenderer_get_CanvasRenderer_m89706A0C8727EF4A8CF292AE0C8FAD3C56A098CC_inline(__this, NULL);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_182 = __this->___shadow;
		NullCheck(L_182);
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_183;
		L_183 = TrueShadow_get_CanvasRenderer_m1A029E700037D773607D7B400C0B39DC5E8BC8EE_inline(L_182, NULL);
		NullCheck(L_183);
		float L_184;
		L_184 = CanvasRenderer_GetAlpha_m19845F19FF0A2DA9EEE8F97474E3B85D295C4F05(L_183, NULL);
		NullCheck(L_181);
		CanvasRenderer_SetAlpha_m97E196A1CC718DE16300954D25B4125952D7632C(L_181, L_184, NULL);
		RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179* L_185 = __this->___graphic;
		NullCheck(L_185);
		VirtualActionInvoker1< int32_t >::Invoke(37, L_185, 3);
	}

IL_04a2:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowRenderer_SetTexture_mB88DE6F2ADABC6C7090EA1EA5C6D3E7611EFC1B4 (ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* __this, Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* ___0_texture, const RuntimeMethod* method) 
{
	{
		Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* L_0 = ___0_texture;
		__this->___shadowTexture = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___shadowTexture), (void*)L_0);
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_1;
		L_1 = ShadowRenderer_get_CanvasRenderer_m89706A0C8727EF4A8CF292AE0C8FAD3C56A098CC_inline(__this, NULL);
		Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* L_2 = ___0_texture;
		NullCheck(L_1);
		CanvasRenderer_SetTexture_m8A670DA4B435058550D64A1B16CAB8E421F45AAC(L_1, L_2, NULL);
		RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179* L_3 = __this->___graphic;
		Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* L_4 = ___0_texture;
		NullCheck(L_3);
		RawImage_set_texture_mC016318C95CC17A826D57DD219DBCB6DFD295C02(L_3, L_4, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowRenderer_SetMaterialDirty_mDE815911D610803C9620578981FBAE56A8EDE6E9 (ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* __this, const RuntimeMethod* method) 
{
	{
		RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179* L_0 = __this->___graphic;
		NullCheck(L_0);
		VirtualActionInvoker0::Invoke(29, L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowRenderer_ModifyMesh_mE49DBF1F0E4B48E7253A737C7A0BFFB36FA5805E (ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* __this, VertexHelper_tB905FCB02AE67CBEE5F265FE37A5938FC5D136FE* ___0_vertexHelper, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_0 = __this->___shadow;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
		V_0 = (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0015;
		}
	}
	{
		goto IL_0022;
	}

IL_0015:
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_3 = __this->___shadow;
		VertexHelper_tB905FCB02AE67CBEE5F265FE37A5938FC5D136FE* L_4 = ___0_vertexHelper;
		NullCheck(L_3);
		VirtualActionInvoker1< VertexHelper_tB905FCB02AE67CBEE5F265FE37A5938FC5D136FE* >::Invoke(29, L_3, L_4);
	}

IL_0022:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowRenderer_ModifyMesh_m40D971182D20A41E7CFA5EC19AA632A2D0B6C4CB (ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF5E0BDF2CC5DE3D08B7994B460A14434D10BF5A7);
		s_Il2CppMethodInitialized = true;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Assert_mA460392021AC0A8210C9081E3C1C9652DBF32BF6((bool)1, _stringLiteralF5E0BDF2CC5DE3D08B7994B460A14434D10BF5A7, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowRenderer_LateUpdate_m33C4F6A93254633789D72C4B5DBD8E6CAB2DC413 (ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	int32_t G_B5_0 = 0;
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_0 = __this->___shadow;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
		V_0 = (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_001a;
		}
	}
	{
		ShadowRenderer_Dispose_m78ECBE289BBA7D8D748E5F1D442F405DBD429461(__this, NULL);
	}

IL_001a:
	{
		bool L_3 = __this->___willBeDestroyed;
		if (L_3)
		{
			goto IL_0032;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_4;
		L_4 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_5;
		L_5 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_4, NULL);
		G_B5_0 = ((((int32_t)L_5) == ((int32_t)0))? 1 : 0);
		goto IL_0033;
	}

IL_0032:
	{
		G_B5_0 = 1;
	}

IL_0033:
	{
		V_1 = (bool)G_B5_0;
		bool L_6 = V_1;
		if (!L_6)
		{
			goto IL_0039;
		}
	}
	{
		goto IL_0039;
	}

IL_0039:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowRenderer_OnDestroy_mA169EE215676F5B8A4225ABE639D2F65D64562E7 (ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* __this, const RuntimeMethod* method) 
{
	{
		__this->___willBeDestroyed = (bool)1;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowRenderer_Dispose_m78ECBE289BBA7D8D748E5F1D442F405DBD429461 (ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	int32_t G_B5_0 = 0;
	{
		bool L_0 = __this->___willBeDestroyed;
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_000d;
		}
	}
	{
		goto IL_0054;
	}

IL_000d:
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_2 = __this->___shadow;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL);
		if (!L_3)
		{
			goto IL_0027;
		}
	}
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_4 = __this->___shadow;
		NullCheck(L_4);
		bool L_5;
		L_5 = TrueShadow_get_ShadowAsSibling_m4438685AB62A572245699E51D5B945F23059663B_inline(L_4, NULL);
		G_B5_0 = ((int32_t)(L_5));
		goto IL_0028;
	}

IL_0027:
	{
		G_B5_0 = 0;
	}

IL_0028:
	{
		V_1 = (bool)G_B5_0;
		bool L_6 = V_1;
		if (!L_6)
		{
			goto IL_0048;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7;
		L_7 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		NullCheck(L_7);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_7, (bool)0, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_8;
		L_8 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_8);
		Transform_SetParent_m6677538B60246D958DD91F931C50F969CCBB5250(L_8, (Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1*)NULL, NULL);
	}

IL_0048:
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_9;
		L_9 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_9, NULL);
	}

IL_0054:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowRenderer_ClearMaskMaterialCache_m4EDC7FFDA6F1829928D1301C1E40ACDE604A2482 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_Clear_m6314172A58921E81566FD390E50A7F127D32015D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_GetEnumerator_m97026A45C0E51D7442058FD49F2B30653E38310A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_m419BD1E54DB0064351A0BDDD923E5D736936AAB9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_m24AD9380AD47267A06CDE73F7C296CFF2F376A7E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_mD134DB0D51DF7485587A760B2C700D9BB9D7B226_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&KeyValuePair_2_get_Value_m26E779022EC0CA31E569F28EE5E67A3A0A288703_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Enumerator_t33F7A82D1CBF780A146A52F53A822E3DD6038AC4 V_0;
	memset((&V_0), 0, sizeof(V_0));
	KeyValuePair_2_tFA41AE13467D3C71EDE96ACD9455CDA08F9BE55D V_1;
	memset((&V_1), 0, sizeof(V_1));
	bool V_2 = false;
	{
		il2cpp_codegen_runtime_class_init_inline(ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_il2cpp_TypeInfo_var);
		Dictionary_2_tBF325E0F09BEEDF7AC6E6CB85841301637FC6E90* L_0 = ((ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_StaticFields*)il2cpp_codegen_static_fields_for(ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_il2cpp_TypeInfo_var))->___MASK_MATERIALS_CACHE;
		NullCheck(L_0);
		Enumerator_t33F7A82D1CBF780A146A52F53A822E3DD6038AC4 L_1;
		L_1 = Dictionary_2_GetEnumerator_m97026A45C0E51D7442058FD49F2B30653E38310A(L_0, Dictionary_2_GetEnumerator_m97026A45C0E51D7442058FD49F2B30653E38310A_RuntimeMethod_var);
		V_0 = L_1;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0049:
			{
				Enumerator_Dispose_m419BD1E54DB0064351A0BDDD923E5D736936AAB9((&V_0), Enumerator_Dispose_m419BD1E54DB0064351A0BDDD923E5D736936AAB9_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_003e_1;
			}

IL_000f_1:
			{
				KeyValuePair_2_tFA41AE13467D3C71EDE96ACD9455CDA08F9BE55D L_2;
				L_2 = Enumerator_get_Current_mD134DB0D51DF7485587A760B2C700D9BB9D7B226_inline((&V_0), Enumerator_get_Current_mD134DB0D51DF7485587A760B2C700D9BB9D7B226_RuntimeMethod_var);
				V_1 = L_2;
				il2cpp_codegen_runtime_class_init_inline(Application_tDB03BE91CDF0ACA614A5E0B67CFB77C44EB19B21_il2cpp_TypeInfo_var);
				bool L_3;
				L_3 = Application_get_isPlaying_m25B0ABDFEF54F5370CD3F263A813540843D00F34(NULL);
				V_2 = L_3;
				bool L_4 = V_2;
				if (!L_4)
				{
					goto IL_0030_1;
				}
			}
			{
				Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_5;
				L_5 = KeyValuePair_2_get_Value_m26E779022EC0CA31E569F28EE5E67A3A0A288703_inline((&V_1), KeyValuePair_2_get_Value_m26E779022EC0CA31E569F28EE5E67A3A0A288703_RuntimeMethod_var);
				il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
				Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_5, NULL);
				goto IL_003d_1;
			}

IL_0030_1:
			{
				Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_6;
				L_6 = KeyValuePair_2_get_Value_m26E779022EC0CA31E569F28EE5E67A3A0A288703_inline((&V_1), KeyValuePair_2_get_Value_m26E779022EC0CA31E569F28EE5E67A3A0A288703_RuntimeMethod_var);
				il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
				Object_DestroyImmediate_m6336EBC83591A5DB64EC70C92132824C6E258705(L_6, NULL);
			}

IL_003d_1:
			{
			}

IL_003e_1:
			{
				bool L_7;
				L_7 = Enumerator_MoveNext_m24AD9380AD47267A06CDE73F7C296CFF2F376A7E((&V_0), Enumerator_MoveNext_m24AD9380AD47267A06CDE73F7C296CFF2F376A7E_RuntimeMethod_var);
				if (L_7)
				{
					goto IL_000f_1;
				}
			}
			{
				goto IL_0058;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0058:
	{
		il2cpp_codegen_runtime_class_init_inline(ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_il2cpp_TypeInfo_var);
		Dictionary_2_tBF325E0F09BEEDF7AC6E6CB85841301637FC6E90* L_8 = ((ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_StaticFields*)il2cpp_codegen_static_fields_for(ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_il2cpp_TypeInfo_var))->___MASK_MATERIALS_CACHE;
		NullCheck(L_8);
		Dictionary_2_Clear_m6314172A58921E81566FD390E50A7F127D32015D(L_8, Dictionary_2_Clear_m6314172A58921E81566FD390E50A7F127D32015D_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ShadowRenderer_GetModifiedMaterial_m2AFA93315DDE608CAFF6AA535E9A0BE6E6565A18 (ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* __this, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___0_baseMaterial, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisMask_tE8E16C858EC6ECCE545C03802BD1399F7F406213_mC0614B3574CFECDAE3B531583BDC332AFC7ACBC3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_TryGetValue_mF5D94844512C0C9873BC3BA1328999996B30C954_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_set_Item_m35C5721CC6DAD3E7E18F82006B61CF4C2FD53CC9_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Mask_tE8E16C858EC6ECCE545C03802BD1399F7F406213* V_0 = NULL;
	bool V_1 = false;
	int32_t V_2 = 0;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* V_3 = NULL;
	bool V_4 = false;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* V_5 = NULL;
	bool V_6 = false;
	bool V_7 = false;
	bool V_8 = false;
	bool V_9 = false;
	int32_t V_10 = 0;
	int32_t V_11 = 0;
	int32_t V_12 = 0;
	bool V_13 = false;
	bool V_14 = false;
	int32_t V_15 = 0;
	int32_t V_16 = 0;
	int32_t V_17 = 0;
	int32_t V_18 = 0;
	int32_t G_B7_0 = 0;
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_0 = __this->___shadow;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
		V_4 = (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
		bool L_2 = V_4;
		if (!L_2)
		{
			goto IL_001d;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_3 = ___0_baseMaterial;
		V_5 = L_3;
		goto IL_01d3;
	}

IL_001d:
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_4 = __this->___shadow;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_5 = ___0_baseMaterial;
		NullCheck(L_4);
		VirtualActionInvoker1< Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* >::Invoke(28, L_4, L_5);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_6 = ___0_baseMaterial;
		il2cpp_codegen_runtime_class_init_inline(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var);
		int32_t L_7 = ((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___STENCIL_ID;
		NullCheck(L_6);
		bool L_8;
		L_8 = Material_HasProperty_m52E2D3BC3049B8B228149E023CD73C34B05A5222(L_6, L_7, NULL);
		V_6 = (bool)((((int32_t)L_8) == ((int32_t)0))? 1 : 0);
		bool L_9 = V_6;
		if (!L_9)
		{
			goto IL_0046;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_10 = ___0_baseMaterial;
		V_5 = L_10;
		goto IL_01d3;
	}

IL_0046:
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_11 = __this->___shadow;
		NullCheck(L_11);
		Mask_tE8E16C858EC6ECCE545C03802BD1399F7F406213* L_12;
		L_12 = Component_GetComponent_TisMask_tE8E16C858EC6ECCE545C03802BD1399F7F406213_mC0614B3574CFECDAE3B531583BDC332AFC7ACBC3(L_11, Component_GetComponent_TisMask_tE8E16C858EC6ECCE545C03802BD1399F7F406213_mC0614B3574CFECDAE3B531583BDC332AFC7ACBC3_RuntimeMethod_var);
		V_0 = L_12;
		Mask_tE8E16C858EC6ECCE545C03802BD1399F7F406213* L_13 = V_0;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_14;
		L_14 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_13, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (!L_14)
		{
			goto IL_0063;
		}
	}
	{
		Mask_tE8E16C858EC6ECCE545C03802BD1399F7F406213* L_15 = V_0;
		NullCheck(L_15);
		bool L_16;
		L_16 = Behaviour_get_isActiveAndEnabled_mEB4ECCE9761A7016BC619557CEFEA1A30D3BF28A(L_15, NULL);
		G_B7_0 = ((int32_t)(L_16));
		goto IL_0064;
	}

IL_0063:
	{
		G_B7_0 = 0;
	}

IL_0064:
	{
		V_1 = (bool)G_B7_0;
		int32_t L_17;
		L_17 = Boolean_GetHashCode_mEDB6904770C962BAF4510E5D24F08083C33900E3((&V_1), NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_18 = ___0_baseMaterial;
		NullCheck(L_18);
		int32_t L_19;
		L_19 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_18);
		int32_t L_20;
		L_20 = HashUtils_CombineHashCodes_m99B6E4ED28AAFCCC6B37A185DB7EE4D40D5F92DE(L_17, L_19, NULL);
		V_2 = L_20;
		il2cpp_codegen_runtime_class_init_inline(ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_il2cpp_TypeInfo_var);
		Dictionary_2_tBF325E0F09BEEDF7AC6E6CB85841301637FC6E90* L_21 = ((ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_StaticFields*)il2cpp_codegen_static_fields_for(ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_il2cpp_TypeInfo_var))->___MASK_MATERIALS_CACHE;
		int32_t L_22 = V_2;
		NullCheck(L_21);
		bool L_23;
		L_23 = Dictionary_2_TryGetValue_mF5D94844512C0C9873BC3BA1328999996B30C954(L_21, L_22, (&V_3), Dictionary_2_TryGetValue_mF5D94844512C0C9873BC3BA1328999996B30C954_RuntimeMethod_var);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_24 = V_3;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_25;
		L_25 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_24, NULL);
		V_7 = (bool)((((int32_t)L_25) == ((int32_t)0))? 1 : 0);
		bool L_26 = V_7;
		if (!L_26)
		{
			goto IL_0158;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_27 = ___0_baseMaterial;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_28 = (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)il2cpp_codegen_object_new(Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
		Material__ctor_mFCC42FB90257F1E8F7516A8640A79C465A39961C(L_28, L_27, NULL);
		V_3 = L_28;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_29 = __this->___shadow;
		NullCheck(L_29);
		bool L_30;
		L_30 = TrueShadow_get_ShadowAsSibling_m4438685AB62A572245699E51D5B945F23059663B_inline(L_29, NULL);
		V_8 = L_30;
		bool L_31 = V_8;
		if (!L_31)
		{
			goto IL_00d0;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_32 = V_3;
		il2cpp_codegen_runtime_class_init_inline(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var);
		int32_t L_33 = ((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___COLOR_MASK;
		NullCheck(L_32);
		Material_SetInt_m9C05C9D7C152CFCC48F8572710F89DDAC9277E39(L_32, L_33, ((int32_t)15), NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_34 = V_3;
		int32_t L_35 = ((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___STENCIL_OP;
		NullCheck(L_34);
		Material_SetInt_m9C05C9D7C152CFCC48F8572710F89DDAC9277E39(L_34, L_35, 0, NULL);
		goto IL_0148;
	}

IL_00d0:
	{
		bool L_36 = V_1;
		V_9 = L_36;
		bool L_37 = V_9;
		if (!L_37)
		{
			goto IL_0148;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_38 = V_3;
		il2cpp_codegen_runtime_class_init_inline(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var);
		int32_t L_39 = ((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___STENCIL_ID;
		NullCheck(L_38);
		int32_t L_40;
		L_40 = Material_GetInt_mD5BBC32BAC32950749B2B1092E0E1D267A7714B2(L_38, L_39, NULL);
		V_10 = ((int32_t)il2cpp_codegen_add(L_40, 1));
		V_11 = 0;
		goto IL_0109;
	}

IL_00ec:
	{
		int32_t L_41 = V_10;
		int32_t L_42 = V_11;
		V_13 = (bool)((((int32_t)((int32_t)(((int32_t)(L_41>>((int32_t)(L_42&((int32_t)31)))))&1))) == ((int32_t)1))? 1 : 0);
		bool L_43 = V_13;
		if (!L_43)
		{
			goto IL_0102;
		}
	}
	{
		goto IL_0114;
	}

IL_0102:
	{
		int32_t L_44 = V_11;
		V_11 = ((int32_t)il2cpp_codegen_add(L_44, 1));
	}

IL_0109:
	{
		int32_t L_45 = V_11;
		V_14 = (bool)((((int32_t)L_45) < ((int32_t)8))? 1 : 0);
		bool L_46 = V_14;
		if (L_46)
		{
			goto IL_00ec;
		}
	}

IL_0114:
	{
		int32_t L_47 = V_11;
		int32_t L_48;
		L_48 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(0, ((int32_t)il2cpp_codegen_subtract(L_47, 1)), NULL);
		V_11 = L_48;
		int32_t L_49 = V_11;
		V_12 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(1<<((int32_t)(L_49&((int32_t)31))))), 1));
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_50 = V_3;
		il2cpp_codegen_runtime_class_init_inline(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var);
		int32_t L_51 = ((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___STENCIL_ID;
		int32_t L_52 = V_12;
		NullCheck(L_50);
		Material_SetInt_m9C05C9D7C152CFCC48F8572710F89DDAC9277E39(L_50, L_51, L_52, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_53 = V_3;
		int32_t L_54 = ((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___STENCIL_READ_MASK;
		int32_t L_55 = V_12;
		NullCheck(L_53);
		Material_SetInt_m9C05C9D7C152CFCC48F8572710F89DDAC9277E39(L_53, L_54, L_55, NULL);
	}

IL_0148:
	{
		il2cpp_codegen_runtime_class_init_inline(ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_il2cpp_TypeInfo_var);
		Dictionary_2_tBF325E0F09BEEDF7AC6E6CB85841301637FC6E90* L_56 = ((ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_StaticFields*)il2cpp_codegen_static_fields_for(ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_il2cpp_TypeInfo_var))->___MASK_MATERIALS_CACHE;
		int32_t L_57 = V_2;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_58 = V_3;
		NullCheck(L_56);
		Dictionary_2_set_Item_m35C5721CC6DAD3E7E18F82006B61CF4C2FD53CC9(L_56, L_57, L_58, Dictionary_2_set_Item_m35C5721CC6DAD3E7E18F82006B61CF4C2FD53CC9_RuntimeMethod_var);
		goto IL_01ce;
	}

IL_0158:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_59 = V_3;
		il2cpp_codegen_runtime_class_init_inline(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var);
		int32_t L_60 = ((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___STENCIL_ID;
		NullCheck(L_59);
		int32_t L_61;
		L_61 = Material_GetInt_mD5BBC32BAC32950749B2B1092E0E1D267A7714B2(L_59, L_60, NULL);
		V_15 = L_61;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_62 = V_3;
		int32_t L_63 = ((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___STENCIL_OP;
		NullCheck(L_62);
		int32_t L_64;
		L_64 = Material_GetInt_mD5BBC32BAC32950749B2B1092E0E1D267A7714B2(L_62, L_63, NULL);
		V_16 = L_64;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_65 = V_3;
		int32_t L_66 = ((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___COLOR_MASK;
		NullCheck(L_65);
		int32_t L_67;
		L_67 = Material_GetInt_mD5BBC32BAC32950749B2B1092E0E1D267A7714B2(L_65, L_66, NULL);
		V_17 = L_67;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_68 = V_3;
		int32_t L_69 = ((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___STENCIL_READ_MASK;
		NullCheck(L_68);
		int32_t L_70;
		L_70 = Material_GetInt_mD5BBC32BAC32950749B2B1092E0E1D267A7714B2(L_68, L_69, NULL);
		V_18 = L_70;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_71 = V_3;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_72 = ___0_baseMaterial;
		NullCheck(L_71);
		Material_CopyPropertiesFromMaterial_m4148227E6A0B8E66315D8115F656B7F8BEAE915B(L_71, L_72, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_73 = V_3;
		int32_t L_74 = ((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___STENCIL_ID;
		int32_t L_75 = V_15;
		NullCheck(L_73);
		Material_SetInt_m9C05C9D7C152CFCC48F8572710F89DDAC9277E39(L_73, L_74, L_75, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_76 = V_3;
		int32_t L_77 = ((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___STENCIL_OP;
		int32_t L_78 = V_16;
		NullCheck(L_76);
		Material_SetInt_m9C05C9D7C152CFCC48F8572710F89DDAC9277E39(L_76, L_77, L_78, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_79 = V_3;
		int32_t L_80 = ((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___COLOR_MASK;
		int32_t L_81 = V_17;
		NullCheck(L_79);
		Material_SetInt_m9C05C9D7C152CFCC48F8572710F89DDAC9277E39(L_79, L_80, L_81, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_82 = V_3;
		int32_t L_83 = ((ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_StaticFields*)il2cpp_codegen_static_fields_for(ShaderId_tD7C6DE40D998B7A25262E6623AD5D4E2E4DB0BA9_il2cpp_TypeInfo_var))->___STENCIL_READ_MASK;
		int32_t L_84 = V_18;
		NullCheck(L_82);
		Material_SetInt_m9C05C9D7C152CFCC48F8572710F89DDAC9277E39(L_82, L_83, L_84, NULL);
	}

IL_01ce:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_85 = V_3;
		V_5 = L_85;
		goto IL_01d3;
	}

IL_01d3:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_86 = V_5;
		return L_86;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowRenderer__ctor_m4C1FFB85CFA7DA993AA8EB8FADA496443C6A608E (ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* __this, const RuntimeMethod* method) 
{
	{
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowRenderer__cctor_mD01FC962294623D56DBE2E2905DC5EAC8AEB2963 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2__ctor_m07794A540A5137936E353505EE63AA7BFDCF2917_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Dictionary_2_tBF325E0F09BEEDF7AC6E6CB85841301637FC6E90_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		((ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_StaticFields*)il2cpp_codegen_static_fields_for(ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_il2cpp_TypeInfo_var))->___needRedraw = (bool)0;
		Dictionary_2_tBF325E0F09BEEDF7AC6E6CB85841301637FC6E90* L_0 = (Dictionary_2_tBF325E0F09BEEDF7AC6E6CB85841301637FC6E90*)il2cpp_codegen_object_new(Dictionary_2_tBF325E0F09BEEDF7AC6E6CB85841301637FC6E90_il2cpp_TypeInfo_var);
		Dictionary_2__ctor_m07794A540A5137936E353505EE63AA7BFDCF2917(L_0, Dictionary_2__ctor_m07794A540A5137936E353505EE63AA7BFDCF2917_RuntimeMethod_var);
		((ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_StaticFields*)il2cpp_codegen_static_fields_for(ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_il2cpp_TypeInfo_var))->___MASK_MATERIALS_CACHE = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_StaticFields*)il2cpp_codegen_static_fields_for(ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_il2cpp_TypeInfo_var))->___MASK_MATERIALS_CACHE), (void*)L_0);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowSettingSnapshot__ctor_m03849B6C57FC38814A989947D6F86D03F8FEA732 (ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* __this, TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* ___0_shadow, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 V_0;
	memset((&V_0), 0, sizeof(V_0));
	Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_1;
	memset((&V_1), 0, sizeof(V_1));
	bool V_2 = false;
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_0 = ___0_shadow;
		__this->___shadow = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___shadow), (void*)L_0);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_1 = ___0_shadow;
		NullCheck(L_1);
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_2;
		L_2 = TrueShadow_get_Graphic_m47A8BF1F7F91E60BAFF1E18257AEF6EC4E320139_inline(L_1, NULL);
		NullCheck(L_2);
		Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26* L_3;
		L_3 = Graphic_get_canvas_mEA2161DF3BD736541DE41F9B814C4860FEB76419(L_2, NULL);
		__this->___canvas = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___canvas), (void*)L_3);
		Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26* L_4 = __this->___canvas;
		NullCheck(L_4);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
		L_5 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_4, NULL);
		__this->___canvasRt = ((RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5*)CastclassSealed((RuntimeObject*)L_5, RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5_il2cpp_TypeInfo_var));
		Il2CppCodeGenWriteBarrier((void**)(&__this->___canvasRt), (void*)((RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5*)CastclassSealed((RuntimeObject*)L_5, RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5_il2cpp_TypeInfo_var)));
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_6 = ___0_shadow;
		NullCheck(L_6);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_7;
		L_7 = TrueShadow_get_SpriteMesh_mB3B603C6FD57D9DEE77E9BDB9DD1B26E8F26AED4_inline(L_6, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_8;
		L_8 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_7, NULL);
		V_2 = L_8;
		bool L_9 = V_2;
		if (!L_9)
		{
			goto IL_0053;
		}
	}
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_10 = ___0_shadow;
		NullCheck(L_10);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_11;
		L_11 = TrueShadow_get_SpriteMesh_mB3B603C6FD57D9DEE77E9BDB9DD1B26E8F26AED4_inline(L_10, NULL);
		NullCheck(L_11);
		Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3 L_12;
		L_12 = Mesh_get_bounds_m9E3A46226824676703990270A722A89A4860A100(L_11, NULL);
		V_0 = L_12;
		goto IL_0064;
	}

IL_0053:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13;
		L_13 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14;
		L_14 = Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline(NULL);
		Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A_inline((&V_0), L_13, L_14, NULL);
	}

IL_0064:
	{
		Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26* L_15 = __this->___canvas;
		NullCheck(L_15);
		float L_16;
		L_16 = Canvas_get_scaleFactor_m6B8D694A68376EE5E13D9B0B0F037E2E90C99921(L_15, NULL);
		__this->___canvasScale = L_16;
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_17 = __this->___canvasRt;
		NullCheck(L_17);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_18;
		L_18 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_17, NULL);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_19;
		L_19 = Quaternion_Inverse_mD9C060AC626A7B406F4984AC98F8358DC89EF512(L_18, NULL);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_20 = ___0_shadow;
		NullCheck(L_20);
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_21;
		L_21 = TrueShadow_get_RectTransform_m1AAF6BC157608FD75965944059BF6D8EBFDEACD2_inline(L_20, NULL);
		NullCheck(L_21);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_22;
		L_22 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_21, NULL);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_23;
		L_23 = Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline(L_19, L_22, NULL);
		V_1 = L_23;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_24 = ___0_shadow;
		NullCheck(L_24);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_25;
		L_25 = TrueShadow_get_Offset_m7EB3B368FFC7EDEA81BFA29C99C852547EE04D82_inline(L_24, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_26;
		L_26 = Quaternion_get_eulerAngles_m2DB5158B5C3A71FD60FC8A6EE43D3AAA1CFED122_inline((&V_1), NULL);
		float L_27 = L_26.___z;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_28;
		L_28 = Math_Rotate_m6FFB9E317553082DB9D6654A239126E3A29CF41E(L_25, ((-L_27)), NULL);
		float L_29 = __this->___canvasScale;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_30;
		L_30 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_28, L_29, NULL);
		__this->___canvasRelativeOffset = L_30;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_31;
		L_31 = Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4_inline((&V_0), NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_32;
		L_32 = Vector2_op_Implicit_mE8EBEE9291F11BB02F062D6E000F4798968CBD96_inline(L_31, NULL);
		float L_33 = __this->___canvasScale;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_34;
		L_34 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_32, L_33, NULL);
		__this->___dimensions = L_34;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_35 = ___0_shadow;
		NullCheck(L_35);
		float L_36;
		L_36 = TrueShadow_get_Size_m2591EA1DF868635BFCB003090247EE7985CAE7A9_inline(L_35, NULL);
		float L_37 = __this->___canvasScale;
		__this->___size = ((float)il2cpp_codegen_multiply(L_36, L_37));
		ShadowSettingSnapshot_CalcHash_mE111F9D4E85040F332DEB2141036D175B98A25FE(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowSettingSnapshot_CalcHash_mE111F9D4E85040F332DEB2141036D175B98A25FE (ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Text_tD60B2346DAA6666BF0D822FF607F0B220C2B9E62_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&VertexGradient_t2C057B53C0EA6E987C2B7BAB0305E686DA1C9A8F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_3;
	memset((&V_3), 0, sizeof(V_3));
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_4;
	memset((&V_4), 0, sizeof(V_4));
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	int32_t V_7 = 0;
	Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E* V_8 = NULL;
	int32_t V_9 = 0;
	int32_t V_10 = 0;
	int32_t V_11 = 0;
	bool V_12 = false;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_13;
	memset((&V_13), 0, sizeof(V_13));
	int32_t V_14 = 0;
	int32_t V_15 = 0;
	int32_t V_16 = 0;
	int32_t V_17 = 0;
	Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E* V_18 = NULL;
	RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179* V_19 = NULL;
	Text_tD60B2346DAA6666BF0D822FF607F0B220C2B9E62* V_20 = NULL;
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* V_21 = NULL;
	Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* V_22 = NULL;
	Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* V_23 = NULL;
	bool V_24 = false;
	bool V_25 = false;
	bool V_26 = false;
	bool V_27 = false;
	VertexGradient_t2C057B53C0EA6E987C2B7BAB0305E686DA1C9A8F V_28;
	memset((&V_28), 0, sizeof(V_28));
	float V_29 = 0.0f;
	int32_t G_B3_0 = 0;
	int32_t G_B8_0 = 0;
	int32_t G_B11_0 = 0;
	int32_t G_B15_0 = 0;
	int32_t G_B25_0 = 0;
	int32_t G_B25_1 = 0;
	int32_t G_B25_2 = 0;
	int32_t G_B25_3 = 0;
	int32_t G_B24_0 = 0;
	int32_t G_B24_1 = 0;
	int32_t G_B24_2 = 0;
	int32_t G_B24_3 = 0;
	int32_t G_B26_0 = 0;
	int32_t G_B26_1 = 0;
	int32_t G_B26_2 = 0;
	int32_t G_B26_3 = 0;
	int32_t G_B26_4 = 0;
	String_t* G_B38_0 = NULL;
	int32_t G_B38_1 = 0;
	ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* G_B38_2 = NULL;
	String_t* G_B37_0 = NULL;
	int32_t G_B37_1 = 0;
	ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* G_B37_2 = NULL;
	int32_t G_B39_0 = 0;
	int32_t G_B39_1 = 0;
	ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* G_B39_2 = NULL;
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_0 = __this->___shadow;
		NullCheck(L_0);
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_1;
		L_1 = TrueShadow_get_Graphic_m47A8BF1F7F91E60BAFF1E18257AEF6EC4E320139_inline(L_0, NULL);
		V_0 = L_1;
		float L_2 = __this->___canvasScale;
		V_1 = il2cpp_codegen_cast_double_to_int<int32_t>(((double)il2cpp_codegen_multiply(((double)L_2), (10000.0))));
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_3 = __this->___shadow;
		NullCheck(L_3);
		bool L_4;
		L_4 = TrueShadow_get_Inset_mEB7B5DFC1C861638F9FBC320390F07C76CA0A375_inline(L_3, NULL);
		if (L_4)
		{
			goto IL_0030;
		}
	}
	{
		G_B3_0 = 0;
		goto IL_0031;
	}

IL_0030:
	{
		G_B3_0 = 1;
	}

IL_0031:
	{
		V_2 = G_B3_0;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_5 = __this->___shadow;
		NullCheck(L_5);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_6;
		L_6 = TrueShadow_get_ClearColor_m1A4C476E69123AFA7059F0A652587FDAF7A5B50F(L_5, NULL);
		V_3 = L_6;
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_7 = V_0;
		NullCheck(L_7);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_8;
		L_8 = VirtualFuncInvoker0< Color_tD001788D726C3A7F1379BEED0260B9591F440C1F >::Invoke(22, L_7);
		V_4 = L_8;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_9 = __this->___shadow;
		NullCheck(L_9);
		bool L_10;
		L_10 = TrueShadow_get_IgnoreCasterColor_m67CFE528BD16C503825D799B1EB78C73989BE7BA_inline(L_9, NULL);
		V_12 = L_10;
		bool L_11 = V_12;
		if (!L_11)
		{
			goto IL_005e;
		}
	}
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_12;
		L_12 = Color_get_clear_m02E023A7D396B973288B3915F6F24FBF7E0DC81D_inline(NULL);
		V_4 = L_12;
	}

IL_005e:
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_13 = __this->___shadow;
		NullCheck(L_13);
		bool L_14;
		L_14 = TrueShadow_get_IgnoreCasterColor_m67CFE528BD16C503825D799B1EB78C73989BE7BA_inline(L_13, NULL);
		if (L_14)
		{
			goto IL_006e;
		}
	}
	{
		G_B8_0 = 0;
		goto IL_006f;
	}

IL_006e:
	{
		G_B8_0 = 1;
	}

IL_006f:
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_15 = __this->___shadow;
		NullCheck(L_15);
		int32_t L_16;
		L_16 = TrueShadow_get_ColorBleedMode_m57CD857C990C4C8ADD4332DAEC0B3CEF6243F144_inline(L_15, NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_17 = V_4;
		float L_18 = L_17.___r;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_19 = V_4;
		float L_20 = L_19.___g;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_21 = V_4;
		float L_22 = L_21.___b;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_23 = V_4;
		float L_24 = L_23.___a;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_25 = V_3;
		float L_26 = L_25.___r;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_27 = V_3;
		float L_28 = L_27.___g;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_29 = V_3;
		float L_30 = L_29.___b;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_31 = V_3;
		float L_32 = L_31.___a;
		int32_t L_33;
		L_33 = HashUtils_CombineHashCodes_m7C7A7CB599B57CA0784A9846D5B513063543B436(G_B8_0, L_16, il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(L_18, (255.0f)))), il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(L_20, (255.0f)))), il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(L_22, (255.0f)))), il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(L_24, (255.0f)))), il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(L_26, (255.0f)))), il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(L_28, (255.0f)))), il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(L_30, (255.0f)))), il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(L_32, (255.0f)))), NULL);
		V_5 = L_33;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_34 = __this->___shadow;
		NullCheck(L_34);
		bool L_35;
		L_35 = TrueShadow_get_Cutout_mAB1BBE8EE6FBEEC848ABA668134B84DEA824FB38(L_34, NULL);
		if (L_35)
		{
			goto IL_00fd;
		}
	}
	{
		G_B11_0 = 0;
		goto IL_00fe;
	}

IL_00fd:
	{
		G_B11_0 = 1;
	}

IL_00fe:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_36 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&__this->___canvasRelativeOffset);
		float L_37 = L_36->___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_38 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&__this->___canvasRelativeOffset);
		float L_39 = L_38->___y;
		int32_t L_40;
		L_40 = HashUtils_CombineHashCodes_m17A442D1DB57AE6BE5A1691820E3D0663CFFA786(G_B11_0, il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(L_37, (100.0f)))), il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(L_39, (100.0f)))), NULL);
		V_6 = L_40;
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_41 = V_0;
		V_8 = ((Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E*)IsInstClass((RuntimeObject*)L_41, Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E_il2cpp_TypeInfo_var));
		Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E* L_42 = V_8;
		if (!L_42)
		{
			goto IL_013f;
		}
	}
	{
		Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E* L_43 = V_8;
		NullCheck(L_43);
		int32_t L_44;
		L_44 = Image_get_type_m7CE3AA14B38E1C50AC8362176AE842992DA8C639(L_43, NULL);
		if ((((int32_t)L_44) == ((int32_t)2)))
		{
			goto IL_0172;
		}
	}

IL_013f:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_45 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&__this->___dimensions);
		float L_46 = L_45->___x;
		int32_t L_47;
		L_47 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(((float)(L_46/(1.0f))), NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_48 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&__this->___dimensions);
		float L_49 = L_48->___y;
		int32_t L_50;
		L_50 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(((float)(L_49/(1.0f))), NULL);
		int32_t L_51;
		L_51 = HashUtils_CombineHashCodes_m99B6E4ED28AAFCCC6B37A185DB7EE4D40D5F92DE(L_47, L_50, NULL);
		G_B15_0 = L_51;
		goto IL_0187;
	}

IL_0172:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_52 = __this->___dimensions;
		V_13 = L_52;
		int32_t L_53;
		L_53 = Vector2_GetHashCode_mED8670C0E122B7ED0DAB4C3381ADFF04B75E0B03_inline((&V_13), NULL);
		G_B15_0 = L_53;
	}

IL_0187:
	{
		V_7 = G_B15_0;
		float L_54 = __this->___size;
		int32_t L_55;
		L_55 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(((float)il2cpp_codegen_multiply(L_54, (100.0f))), NULL);
		V_9 = L_55;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_56 = __this->___shadow;
		NullCheck(L_56);
		float L_57;
		L_57 = TrueShadow_get_Spread_m4D3F7475246E700460B6302591F4DC2F3778FA97_inline(L_56, NULL);
		int32_t L_58;
		L_58 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(((float)il2cpp_codegen_multiply(L_57, (100.0f))), NULL);
		V_10 = L_58;
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_59 = V_0;
		NullCheck(L_59);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_60;
		L_60 = VirtualFuncInvoker0< Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* >::Invoke(34, L_59);
		NullCheck(L_60);
		int32_t L_61;
		L_61 = Material_ComputeCRC_m5F743B7178F5E474A8FE15E5C0B1A6527E6E3A77(L_60, NULL);
		int32_t L_62 = V_1;
		int32_t L_63 = V_2;
		int32_t L_64 = V_5;
		int32_t L_65 = V_6;
		int32_t L_66 = V_7;
		int32_t L_67 = V_9;
		int32_t L_68 = V_10;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_69 = __this->___shadow;
		NullCheck(L_69);
		int32_t L_70;
		L_70 = TrueShadow_get_CustomHash_m577525DDD913C33639C01C55B37D2B41A7FAFEDA_inline(L_69, NULL);
		int32_t L_71;
		L_71 = HashUtils_CombineHashCodes_mDC621D547028DD5BB14B5145C29B438F9A3F1240(L_61, L_62, L_63, L_64, L_65, L_66, L_67, L_68, L_70, NULL);
		V_11 = L_71;
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_72 = V_0;
		V_23 = L_72;
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_73 = V_23;
		V_22 = L_73;
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_74 = V_22;
		V_18 = ((Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E*)IsInstClass((RuntimeObject*)L_74, Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E_il2cpp_TypeInfo_var));
		Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E* L_75 = V_18;
		if (L_75)
		{
			goto IL_0226;
		}
	}
	{
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_76 = V_22;
		V_19 = ((RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179*)IsInstClass((RuntimeObject*)L_76, RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179_il2cpp_TypeInfo_var));
		RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179* L_77 = V_19;
		if (L_77)
		{
			goto IL_029e;
		}
	}
	{
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_78 = V_22;
		V_20 = ((Text_tD60B2346DAA6666BF0D822FF607F0B220C2B9E62*)IsInstClass((RuntimeObject*)L_78, Text_tD60B2346DAA6666BF0D822FF607F0B220C2B9E62_il2cpp_TypeInfo_var));
		Text_tD60B2346DAA6666BF0D822FF607F0B220C2B9E62* L_79 = V_20;
		if (L_79)
		{
			goto IL_02d7;
		}
	}
	{
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_80 = V_22;
		V_21 = ((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957*)IsInstClass((RuntimeObject*)L_80, TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var));
		TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* L_81 = V_21;
		if (L_81)
		{
			goto IL_030a;
		}
	}
	{
		goto IL_0405;
	}

IL_0226:
	{
		goto IL_0228;
	}

IL_0228:
	{
		V_14 = 0;
		Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E* L_82 = V_18;
		NullCheck(L_82);
		Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_83;
		L_83 = Image_get_sprite_mB2AA377708722E100574F6F75BC102513BB3BCB1(L_82, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_84;
		L_84 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_83, NULL);
		V_24 = L_84;
		bool L_85 = V_24;
		if (!L_85)
		{
			goto IL_024b;
		}
	}
	{
		Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E* L_86 = V_18;
		NullCheck(L_86);
		Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_87;
		L_87 = Image_get_sprite_mB2AA377708722E100574F6F75BC102513BB3BCB1(L_86, NULL);
		NullCheck(L_87);
		int32_t L_88;
		L_88 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_87);
		V_14 = L_88;
	}

IL_024b:
	{
		Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E* L_89 = V_18;
		NullCheck(L_89);
		int32_t L_90;
		L_90 = Image_get_type_m7CE3AA14B38E1C50AC8362176AE842992DA8C639(L_89, NULL);
		Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E* L_91 = V_18;
		NullCheck(L_91);
		float L_92;
		L_92 = Image_get_fillAmount_mDEE52490D07124E21E7CB36718A5E3714D8B9788(L_91, NULL);
		Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E* L_93 = V_18;
		NullCheck(L_93);
		int32_t L_94;
		L_94 = Image_get_fillMethod_mAFB1FAAFA913DB0EE050C4053DBBA6FAAD68A5F1(L_93, NULL);
		Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E* L_95 = V_18;
		NullCheck(L_95);
		int32_t L_96;
		L_96 = Image_get_fillOrigin_mC9778E141C67C15EC865F6648E5B2545BCC30389(L_95, NULL);
		Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E* L_97 = V_18;
		NullCheck(L_97);
		bool L_98;
		L_98 = Image_get_fillClockwise_mD18612EBF815BC5C238D1591039BF9F1D28DF2C0(L_97, NULL);
		if (L_98)
		{
			G_B25_0 = L_96;
			G_B25_1 = L_94;
			G_B25_2 = il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_92, (360.0f))), (20.0f))));
			G_B25_3 = L_90;
			goto IL_0280;
		}
		G_B24_0 = L_96;
		G_B24_1 = L_94;
		G_B24_2 = il2cpp_codegen_cast_double_to_int<int32_t>(((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_92, (360.0f))), (20.0f))));
		G_B24_3 = L_90;
	}
	{
		G_B26_0 = 0;
		G_B26_1 = G_B24_0;
		G_B26_2 = G_B24_1;
		G_B26_3 = G_B24_2;
		G_B26_4 = G_B24_3;
		goto IL_0281;
	}

IL_0280:
	{
		G_B26_0 = 1;
		G_B26_1 = G_B25_0;
		G_B26_2 = G_B25_1;
		G_B26_3 = G_B25_2;
		G_B26_4 = G_B25_3;
	}

IL_0281:
	{
		int32_t L_99;
		L_99 = HashUtils_CombineHashCodes_mC5CDF200296A1450A6AC7F04551A37D427147135(G_B26_4, G_B26_3, G_B26_2, G_B26_1, G_B26_0, NULL);
		V_15 = L_99;
		int32_t L_100 = V_11;
		int32_t L_101 = V_14;
		int32_t L_102 = V_15;
		int32_t L_103;
		L_103 = HashUtils_CombineHashCodes_m17A442D1DB57AE6BE5A1691820E3D0663CFFA786(L_100, L_101, L_102, NULL);
		__this->___hash = L_103;
		goto IL_040f;
	}

IL_029e:
	{
		goto IL_02a0;
	}

IL_02a0:
	{
		V_16 = 0;
		RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179* L_104 = V_19;
		NullCheck(L_104);
		Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* L_105;
		L_105 = RawImage_get_texture_m84CCFDF78F6886F73EBE5A7C78D6E9C3CA903813(L_104, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_106;
		L_106 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_105, NULL);
		V_25 = L_106;
		bool L_107 = V_25;
		if (!L_107)
		{
			goto IL_02c3;
		}
	}
	{
		RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179* L_108 = V_19;
		NullCheck(L_108);
		Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* L_109;
		L_109 = RawImage_get_texture_m84CCFDF78F6886F73EBE5A7C78D6E9C3CA903813(L_108, NULL);
		NullCheck(L_109);
		int32_t L_110;
		L_110 = Object_GetInstanceID_m554FF4073C9465F3835574CC084E68AAEEC6CC6A(L_109, NULL);
		V_16 = L_110;
	}

IL_02c3:
	{
		int32_t L_111 = V_11;
		int32_t L_112 = V_16;
		int32_t L_113;
		L_113 = HashUtils_CombineHashCodes_m99B6E4ED28AAFCCC6B37A185DB7EE4D40D5F92DE(L_111, L_112, NULL);
		__this->___hash = L_113;
		goto IL_040f;
	}

IL_02d7:
	{
		goto IL_02d9;
	}

IL_02d9:
	{
		int32_t L_114 = V_11;
		Text_tD60B2346DAA6666BF0D822FF607F0B220C2B9E62* L_115 = V_20;
		NullCheck(L_115);
		String_t* L_116;
		L_116 = VirtualFuncInvoker0< String_t* >::Invoke(74, L_115);
		NullCheck(L_116);
		int32_t L_117;
		L_117 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_116);
		Text_tD60B2346DAA6666BF0D822FF607F0B220C2B9E62* L_118 = V_20;
		NullCheck(L_118);
		Font_tC95270EA3198038970422D78B74A7F2E218A96B6* L_119;
		L_119 = Text_get_font_mBF98ED39D5C5081AF14A64170EC3391D206CCAFD(L_118, NULL);
		NullCheck(L_119);
		int32_t L_120;
		L_120 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_119);
		Text_tD60B2346DAA6666BF0D822FF607F0B220C2B9E62* L_121 = V_20;
		NullCheck(L_121);
		int32_t L_122;
		L_122 = Text_get_alignment_m01C4D0437DF8A2E05BE4489779A8BEF231A2F2CC(L_121, NULL);
		int32_t L_123;
		L_123 = HashUtils_CombineHashCodes_m509CBB43C3E0AD110A607154F7C5C8D725B79BEC(L_114, L_117, L_120, L_122, NULL);
		__this->___hash = L_123;
		goto IL_040f;
	}

IL_030a:
	{
		goto IL_030c;
	}

IL_030c:
	{
		V_17 = 0;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_124 = __this->___shadow;
		NullCheck(L_124);
		bool L_125;
		L_125 = TrueShadow_get_IgnoreCasterColor_m67CFE528BD16C503825D799B1EB78C73989BE7BA_inline(L_124, NULL);
		V_26 = (bool)((((int32_t)L_125) == ((int32_t)0))? 1 : 0);
		bool L_126 = V_26;
		if (!L_126)
		{
			goto IL_0362;
		}
	}
	{
		TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* L_127 = V_21;
		NullCheck(L_127);
		bool L_128;
		L_128 = TMP_Text_get_enableVertexGradient_mB5CFDE007B14BB0425CEACA8FE33C8B2B29769A5(L_127, NULL);
		V_27 = L_128;
		int32_t L_129;
		L_129 = Boolean_GetHashCode_mEDB6904770C962BAF4510E5D24F08083C33900E3((&V_27), NULL);
		TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* L_130 = V_21;
		NullCheck(L_130);
		VertexGradient_t2C057B53C0EA6E987C2B7BAB0305E686DA1C9A8F L_131;
		L_131 = TMP_Text_get_colorGradient_m29541E9BEF4511BEEB2B4951E5BF07DA01AC9105(L_130, NULL);
		V_28 = L_131;
		Il2CppFakeBox<VertexGradient_t2C057B53C0EA6E987C2B7BAB0305E686DA1C9A8F> L_132(VertexGradient_t2C057B53C0EA6E987C2B7BAB0305E686DA1C9A8F_il2cpp_TypeInfo_var, (&V_28));
		int32_t L_133;
		L_133 = ValueType_GetHashCode_m3B47C72EA1FA846D9B0DFF3C444AB2BFA22CF3CE((ValueType_t6D9B272BD21782F0A9A14F2E41F85A50E97A986F*)(&L_132), NULL);
		TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* L_134 = V_21;
		NullCheck(L_134);
		bool L_135;
		L_135 = TMP_Text_get_overrideColorTags_mACA2CBC4B1D3033B30322B2366E1AA97AFB81E41(L_134, NULL);
		V_27 = L_135;
		int32_t L_136;
		L_136 = Boolean_GetHashCode_mEDB6904770C962BAF4510E5D24F08083C33900E3((&V_27), NULL);
		int32_t L_137;
		L_137 = HashUtils_CombineHashCodes_m17A442D1DB57AE6BE5A1691820E3D0663CFFA786(L_129, L_133, L_136, NULL);
		V_17 = L_137;
	}

IL_0362:
	{
		int32_t L_138 = V_11;
		TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* L_139 = V_21;
		NullCheck(L_139);
		String_t* L_140;
		L_140 = VirtualFuncInvoker0< String_t* >::Invoke(65, L_139);
		String_t* L_141 = L_140;
		if (L_141)
		{
			G_B38_0 = L_141;
			G_B38_1 = L_138;
			G_B38_2 = __this;
			goto IL_0373;
		}
		G_B37_0 = L_141;
		G_B37_1 = L_138;
		G_B37_2 = __this;
	}
	{
		G_B39_0 = 0;
		G_B39_1 = G_B37_1;
		G_B39_2 = G_B37_2;
		goto IL_0378;
	}

IL_0373:
	{
		NullCheck(G_B38_0);
		int32_t L_142;
		L_142 = VirtualFuncInvoker0< int32_t >::Invoke(2, G_B38_0);
		G_B39_0 = L_142;
		G_B39_1 = G_B38_1;
		G_B39_2 = G_B38_2;
	}

IL_0378:
	{
		TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* L_143 = V_21;
		NullCheck(L_143);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_144;
		L_144 = TMP_Text_get_transform_m6BD41E08BFCFCE722DFCE4627626AD60CA99CCA8(L_143, NULL);
		NullCheck(L_144);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_145;
		L_145 = Transform_get_lossyScale_mFF740DA4BE1489C6882CD2F3A37B7321176E5D07(L_144, NULL);
		float L_146 = L_145.___y;
		int32_t L_147;
		L_147 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(((float)il2cpp_codegen_multiply(L_146, (100.0f))), NULL);
		TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* L_148 = V_21;
		NullCheck(L_148);
		TMP_FontAsset_t923BF2F78D7C5AC36376E168A1193B7CB4855160* L_149;
		L_149 = TMP_Text_get_font_m1F5E907B9181A54212FBD8123242583C1CA4BE2A(L_148, NULL);
		NullCheck(L_149);
		int32_t L_150;
		L_150 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_149);
		TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* L_151 = V_21;
		NullCheck(L_151);
		float L_152;
		L_152 = TMP_Text_get_fontSize_m13A8365A56EA2B726EAD826B4A69C8918A528731(L_151, NULL);
		V_29 = L_152;
		int32_t L_153;
		L_153 = Single_GetHashCode_mC3F1E099D1CF165C2D71FBCC5EF6A6792F9021D2((&V_29), NULL);
		int32_t L_154 = V_17;
		TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* L_155 = V_21;
		NullCheck(L_155);
		float L_156;
		L_156 = TMP_Text_get_characterSpacing_m48A3B73EFBF47B5227D2BB4816FCFF628254C8FB(L_155, NULL);
		V_29 = L_156;
		int32_t L_157;
		L_157 = Single_GetHashCode_mC3F1E099D1CF165C2D71FBCC5EF6A6792F9021D2((&V_29), NULL);
		TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* L_158 = V_21;
		NullCheck(L_158);
		float L_159;
		L_159 = TMP_Text_get_wordSpacing_mF3DF1445C78E06195904FCF0293E63654C527D33(L_158, NULL);
		V_29 = L_159;
		int32_t L_160;
		L_160 = Single_GetHashCode_mC3F1E099D1CF165C2D71FBCC5EF6A6792F9021D2((&V_29), NULL);
		TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* L_161 = V_21;
		NullCheck(L_161);
		float L_162;
		L_162 = TMP_Text_get_lineSpacing_m7481D705EAD920B8D143D19A270D44CDABDAA251(L_161, NULL);
		V_29 = L_162;
		int32_t L_163;
		L_163 = Single_GetHashCode_mC3F1E099D1CF165C2D71FBCC5EF6A6792F9021D2((&V_29), NULL);
		TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* L_164 = V_21;
		NullCheck(L_164);
		float L_165;
		L_165 = TMP_Text_get_paragraphSpacing_mCCBC792CAE59958E92EB04B8E636AA2066534713(L_164, NULL);
		V_29 = L_165;
		int32_t L_166;
		L_166 = Single_GetHashCode_mC3F1E099D1CF165C2D71FBCC5EF6A6792F9021D2((&V_29), NULL);
		TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* L_167 = V_21;
		NullCheck(L_167);
		int32_t L_168;
		L_168 = TMP_Text_get_alignment_m52C559D8E496889812623C56CD8EA056FD92D565(L_167, NULL);
		int32_t L_169;
		L_169 = HashUtils_CombineHashCodes_mD7D814563E2BBAA52AF5EAA666E27A25EED27A5F(G_B39_1, G_B39_0, L_147, L_150, L_153, L_154, L_157, L_160, L_163, L_166, L_168, NULL);
		NullCheck(G_B39_2);
		G_B39_2->___hash = L_169;
		goto IL_040f;
	}

IL_0405:
	{
		int32_t L_170 = V_11;
		__this->___hash = L_170;
		goto IL_040f;
	}

IL_040f:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ShadowSettingSnapshot_GetHashCode_m194E7DFAB8DACE74A7700EA96C78EE2DDF5B75C9 (ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___hash;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool ShadowSettingSnapshot_Equals_m5DD28D0892E6048CB2F0462A88E90B604EAF4D0C (ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	{
		RuntimeObject* L_0 = ___0_obj;
		V_0 = (bool)((((RuntimeObject*)(RuntimeObject*)L_0) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_000d;
		}
	}
	{
		V_1 = (bool)0;
		goto IL_001e;
	}

IL_000d:
	{
		int32_t L_2;
		L_2 = VirtualFuncInvoker0< int32_t >::Invoke(2, __this);
		RuntimeObject* L_3 = ___0_obj;
		NullCheck(L_3);
		int32_t L_4;
		L_4 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_3);
		V_1 = (bool)((((int32_t)L_2) == ((int32_t)L_4))? 1 : 0);
		goto IL_001e;
	}

IL_001e:
	{
		bool L_5 = V_1;
		return L_5;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* ShadowSorter_get_Instance_m19283FB46AE79CC7C3B447A0F13DD21A0635BD8C (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_AddComponent_TisShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21_m51C204E18CA243247933FCA42F5CB6B470DCC418_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Shims_FindObjectsOfType_TisShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21_m109AE1FBE4AA9BB5F8B4ED32BB924E4D73F91AC6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral78785DF67D6D3884F87BD697DE04FE5EDCA12F2C);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	ShadowSorterU5BU5D_t039E29A6D53F6CB76AEE16CC6AA522DAA0E1AE6D* V_1 = NULL;
	int32_t V_2 = 0;
	bool V_3 = false;
	bool V_4 = false;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* V_5 = NULL;
	ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* V_6 = NULL;
	ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* G_B7_0 = NULL;
	{
		ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* L_0 = ((ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21_StaticFields*)il2cpp_codegen_static_fields_for(ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21_il2cpp_TypeInfo_var))->___instance;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
		V_0 = (bool)((((int32_t)L_1) == ((int32_t)0))? 1 : 0);
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_007f;
		}
	}
	{
		ShadowSorterU5BU5D_t039E29A6D53F6CB76AEE16CC6AA522DAA0E1AE6D* L_3;
		L_3 = Shims_FindObjectsOfType_TisShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21_m109AE1FBE4AA9BB5F8B4ED32BB924E4D73F91AC6_inline((bool)0, Shims_FindObjectsOfType_TisShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21_m109AE1FBE4AA9BB5F8B4ED32BB924E4D73F91AC6_RuntimeMethod_var);
		V_1 = L_3;
		ShadowSorterU5BU5D_t039E29A6D53F6CB76AEE16CC6AA522DAA0E1AE6D* L_4 = V_1;
		NullCheck(L_4);
		V_2 = ((int32_t)il2cpp_codegen_subtract(((int32_t)(((RuntimeArray*)L_4)->max_length)), 1));
		goto IL_0031;
	}

IL_0022:
	{
		ShadowSorterU5BU5D_t039E29A6D53F6CB76AEE16CC6AA522DAA0E1AE6D* L_5 = V_1;
		int32_t L_6 = V_2;
		NullCheck(L_5);
		int32_t L_7 = L_6;
		ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* L_8 = (L_5)->GetAt(static_cast<il2cpp_array_size_t>(L_7));
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_8, NULL);
		int32_t L_9 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_subtract(L_9, 1));
	}

IL_0031:
	{
		int32_t L_10 = V_2;
		V_3 = (bool)((((int32_t)L_10) > ((int32_t)0))? 1 : 0);
		bool L_11 = V_3;
		if (L_11)
		{
			goto IL_0022;
		}
	}
	{
		ShadowSorterU5BU5D_t039E29A6D53F6CB76AEE16CC6AA522DAA0E1AE6D* L_12 = V_1;
		NullCheck(L_12);
		if ((((RuntimeArray*)L_12)->max_length))
		{
			goto IL_0040;
		}
	}
	{
		G_B7_0 = ((ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21*)(NULL));
		goto IL_0043;
	}

IL_0040:
	{
		ShadowSorterU5BU5D_t039E29A6D53F6CB76AEE16CC6AA522DAA0E1AE6D* L_13 = V_1;
		NullCheck(L_13);
		int32_t L_14 = 0;
		ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* L_15 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_14));
		G_B7_0 = L_15;
	}

IL_0043:
	{
		((ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21_StaticFields*)il2cpp_codegen_static_fields_for(ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21_il2cpp_TypeInfo_var))->___instance = G_B7_0;
		Il2CppCodeGenWriteBarrier((void**)(&((ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21_StaticFields*)il2cpp_codegen_static_fields_for(ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21_il2cpp_TypeInfo_var))->___instance), (void*)G_B7_0);
		ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* L_16 = ((ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21_StaticFields*)il2cpp_codegen_static_fields_for(ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21_il2cpp_TypeInfo_var))->___instance;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_17;
		L_17 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_16, NULL);
		V_4 = (bool)((((int32_t)L_17) == ((int32_t)0))? 1 : 0);
		bool L_18 = V_4;
		if (!L_18)
		{
			goto IL_007e;
		}
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_19 = (GameObject_t76FEDD663AB33C991A9C9A23129337651094216F*)il2cpp_codegen_object_new(GameObject_t76FEDD663AB33C991A9C9A23129337651094216F_il2cpp_TypeInfo_var);
		GameObject__ctor_m37D512B05D292F954792225E6C6EEE95293A9B88(L_19, _stringLiteral78785DF67D6D3884F87BD697DE04FE5EDCA12F2C, NULL);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_20 = L_19;
		NullCheck(L_20);
		Object_set_hideFlags_mACB8BFC903FB3B01BBD427753E791BF28B5E33D4(L_20, ((int32_t)61), NULL);
		V_5 = L_20;
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_21 = V_5;
		NullCheck(L_21);
		ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* L_22;
		L_22 = GameObject_AddComponent_TisShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21_m51C204E18CA243247933FCA42F5CB6B470DCC418(L_21, GameObject_AddComponent_TisShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21_m51C204E18CA243247933FCA42F5CB6B470DCC418_RuntimeMethod_var);
		((ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21_StaticFields*)il2cpp_codegen_static_fields_for(ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21_il2cpp_TypeInfo_var))->___instance = L_22;
		Il2CppCodeGenWriteBarrier((void**)(&((ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21_StaticFields*)il2cpp_codegen_static_fields_for(ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21_il2cpp_TypeInfo_var))->___instance), (void*)L_22);
	}

IL_007e:
	{
	}

IL_007f:
	{
		ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* L_23 = ((ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21_StaticFields*)il2cpp_codegen_static_fields_for(ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21_il2cpp_TypeInfo_var))->___instance;
		V_6 = L_23;
		goto IL_0088;
	}

IL_0088:
	{
		ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* L_24 = V_6;
		return L_24;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowSorter_Register_mAEB625A2330AD4FCC229DEAA3FF3A6C31CDC2A34 (ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* __this, TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* ___0_shadow, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IndexedSet_1_AddUnique_m42F07FD3C5930677EAF893ED0849BDEBC4F67FD5_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		IndexedSet_1_tE7175E7D321A69D8AAD3728B78C20B3C82A3064E* L_0 = __this->___shadows;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_1 = ___0_shadow;
		NullCheck(L_0);
		bool L_2;
		L_2 = IndexedSet_1_AddUnique_m42F07FD3C5930677EAF893ED0849BDEBC4F67FD5(L_0, L_1, IndexedSet_1_AddUnique_m42F07FD3C5930677EAF893ED0849BDEBC4F67FD5_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowSorter_UnRegister_mEA2FDA1AD091AD839E24F83703D8E749357C9FDD (ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* __this, TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* ___0_shadow, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IndexedSet_1_Remove_m7184D22B5F26DE095ADD2DE1B8FB5885F4F5B4C6_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		IndexedSet_1_tE7175E7D321A69D8AAD3728B78C20B3C82A3064E* L_0 = __this->___shadows;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_1 = ___0_shadow;
		NullCheck(L_0);
		bool L_2;
		L_2 = IndexedSet_1_Remove_m7184D22B5F26DE095ADD2DE1B8FB5885F4F5B4C6(L_0, L_1, IndexedSet_1_Remove_m7184D22B5F26DE095ADD2DE1B8FB5885F4F5B4C6_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowSorter_LateUpdate_mF74AD6EC987021AF1FBD6216485073A4FFF52E49 (ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IndexedSet_1_get_Count_m67B6C8E13B221752688CDC750BB9164CCA6215E6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IndexedSet_1_get_Item_mFDA372467C5A1F185A829A3781AB4EDB5EA6F555_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* V_2 = NULL;
	bool V_3 = false;
	bool V_4 = false;
	bool V_5 = false;
	int32_t G_B6_0 = 0;
	{
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_0;
		L_0 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(__this, NULL);
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		goto IL_0077;
	}

IL_0010:
	{
		V_1 = 0;
		goto IL_005c;
	}

IL_0014:
	{
		IndexedSet_1_tE7175E7D321A69D8AAD3728B78C20B3C82A3064E* L_2 = __this->___shadows;
		int32_t L_3 = V_1;
		NullCheck(L_2);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_4;
		L_4 = IndexedSet_1_get_Item_mFDA372467C5A1F185A829A3781AB4EDB5EA6F555(L_2, L_3, IndexedSet_1_get_Item_mFDA372467C5A1F185A829A3781AB4EDB5EA6F555_RuntimeMethod_var);
		V_2 = L_4;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_5 = V_2;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_6;
		L_6 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_5, NULL);
		if (!L_6)
		{
			goto IL_0035;
		}
	}
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_7 = V_2;
		NullCheck(L_7);
		bool L_8;
		L_8 = Behaviour_get_isActiveAndEnabled_mEB4ECCE9761A7016BC619557CEFEA1A30D3BF28A(L_7, NULL);
		G_B6_0 = ((((int32_t)L_8) == ((int32_t)0))? 1 : 0);
		goto IL_0036;
	}

IL_0035:
	{
		G_B6_0 = 1;
	}

IL_0036:
	{
		V_3 = (bool)G_B6_0;
		bool L_9 = V_3;
		if (!L_9)
		{
			goto IL_003c;
		}
	}
	{
		goto IL_0058;
	}

IL_003c:
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_10 = V_2;
		NullCheck(L_10);
		TrueShadow_CheckHierarchyDirtied_m4F66DCD536DC58159E2333E3752D956C732F53C6(L_10, NULL);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_11 = V_2;
		NullCheck(L_11);
		bool L_12;
		L_12 = TrueShadow_get_HierachyDirty_m9BA4ACED8AA5E78786C776A6F65FFC9D52523B8E_inline(L_11, NULL);
		V_4 = L_12;
		bool L_13 = V_4;
		if (!L_13)
		{
			goto IL_0057;
		}
	}
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_14 = V_2;
		ShadowSorter_AddSortEntry_m0632212C04D9EB2B573161A6D4E47F6611319BE4(__this, L_14, NULL);
	}

IL_0057:
	{
	}

IL_0058:
	{
		int32_t L_15 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_15, 1));
	}

IL_005c:
	{
		int32_t L_16 = V_1;
		IndexedSet_1_tE7175E7D321A69D8AAD3728B78C20B3C82A3064E* L_17 = __this->___shadows;
		NullCheck(L_17);
		int32_t L_18;
		L_18 = IndexedSet_1_get_Count_m67B6C8E13B221752688CDC750BB9164CCA6215E6(L_17, IndexedSet_1_get_Count_m67B6C8E13B221752688CDC750BB9164CCA6215E6_RuntimeMethod_var);
		V_5 = (bool)((((int32_t)L_16) < ((int32_t)L_18))? 1 : 0);
		bool L_19 = V_5;
		if (L_19)
		{
			goto IL_0014;
		}
	}
	{
		ShadowSorter_Sort_m5ED16C71D7D1403121A9B3D21FF399DEF69EFC92(__this, NULL);
	}

IL_0077:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowSorter_AddSortEntry_m0632212C04D9EB2B573161A6D4E47F6611319BE4 (ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* __this, TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* ___0_shadow, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IndexedSet_1_Add_mDB38B52B9786404CB8D2A94D825EABAB22ED7CDB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IndexedSet_1_IndexOf_m4A2C57A5880C0BF6C7BCD073D3B0AAA4D85AC1B0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IndexedSet_1_get_Item_mEAD722250AEB6C4BC2C0029111E399D01E6A6C5A_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 V_0;
	memset((&V_0), 0, sizeof(V_0));
	SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231 V_1;
	memset((&V_1), 0, sizeof(V_1));
	int32_t V_2 = 0;
	bool V_3 = false;
	SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231 V_4;
	memset((&V_4), 0, sizeof(V_4));
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_0 = ___0_shadow;
		SortEntry__ctor_m8AB72E4CAB17A7D1CAD4332657003ADD396664B9((&V_0), L_0, NULL);
		SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 L_1 = V_0;
		SortGroup__ctor_mCB1A25D9BB2632A09B923099368AC7E0CB2633F8((&V_1), L_1, NULL);
		IndexedSet_1_tD068B65E4A161046E485DCB6AA685A1DBA0A8D82* L_2 = __this->___sortGroups;
		SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231 L_3 = V_1;
		NullCheck(L_2);
		int32_t L_4;
		L_4 = IndexedSet_1_IndexOf_m4A2C57A5880C0BF6C7BCD073D3B0AAA4D85AC1B0(L_2, L_3, IndexedSet_1_IndexOf_m4A2C57A5880C0BF6C7BCD073D3B0AAA4D85AC1B0_RuntimeMethod_var);
		V_2 = L_4;
		int32_t L_5 = V_2;
		V_3 = (bool)((((int32_t)L_5) > ((int32_t)(-1)))? 1 : 0);
		bool L_6 = V_3;
		if (!L_6)
		{
			goto IL_003f;
		}
	}
	{
		IndexedSet_1_tD068B65E4A161046E485DCB6AA685A1DBA0A8D82* L_7 = __this->___sortGroups;
		int32_t L_8 = V_2;
		NullCheck(L_7);
		SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231 L_9;
		L_9 = IndexedSet_1_get_Item_mEAD722250AEB6C4BC2C0029111E399D01E6A6C5A(L_7, L_8, IndexedSet_1_get_Item_mEAD722250AEB6C4BC2C0029111E399D01E6A6C5A_RuntimeMethod_var);
		V_4 = L_9;
		SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 L_10 = V_0;
		SortGroup_Add_mFE29B688BD8EFEFC13E7402F14354164E4359533((&V_4), L_10, NULL);
		goto IL_004c;
	}

IL_003f:
	{
		IndexedSet_1_tD068B65E4A161046E485DCB6AA685A1DBA0A8D82* L_11 = __this->___sortGroups;
		SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231 L_12 = V_1;
		NullCheck(L_11);
		IndexedSet_1_Add_mDB38B52B9786404CB8D2A94D825EABAB22ED7CDB(L_11, L_12, IndexedSet_1_Add_mDB38B52B9786404CB8D2A94D825EABAB22ED7CDB_RuntimeMethod_var);
	}

IL_004c:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowSorter_Sort_m5ED16C71D7D1403121A9B3D21FF399DEF69EFC92 (ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_Dispose_mEEDFC4F298A3308BA2D915214EF4CE538003A527_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_MoveNext_mA08ACC890D515A01D75C4E8337F14CB85574382A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerator_get_Current_m5D7036B02DBE9BC07F236E40E21C9B8E03AE7CD3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IndexedSet_1_Clear_mE2368834F63C135BC91F3E0DCA9702764934FC6A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IndexedSet_1_get_Count_mFE02EF6425749188F0291B6A697469F97C7F13DB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IndexedSet_1_get_Item_mEAD722250AEB6C4BC2C0029111E399D01E6A6C5A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_GetEnumerator_m1472584A04E16FEBDCC9B7BA72B2C6BCFB66C8CA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231 V_1;
	memset((&V_1), 0, sizeof(V_1));
	bool V_2 = false;
	Enumerator_t66DD1306E2F69F328B0F98F96A4CBB1230E5164B V_3;
	memset((&V_3), 0, sizeof(V_3));
	SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 V_4;
	memset((&V_4), 0, sizeof(V_4));
	int32_t V_5 = 0;
	int32_t V_6 = 0;
	bool V_7 = false;
	Enumerator_t66DD1306E2F69F328B0F98F96A4CBB1230E5164B V_8;
	memset((&V_8), 0, sizeof(V_8));
	SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 V_9;
	memset((&V_9), 0, sizeof(V_9));
	bool V_10 = false;
	{
		V_0 = 0;
		goto IL_011a;
	}

IL_0008:
	{
		IndexedSet_1_tD068B65E4A161046E485DCB6AA685A1DBA0A8D82* L_0 = __this->___sortGroups;
		int32_t L_1 = V_0;
		NullCheck(L_0);
		SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231 L_2;
		L_2 = IndexedSet_1_get_Item_mEAD722250AEB6C4BC2C0029111E399D01E6A6C5A(L_0, L_1, IndexedSet_1_get_Item_mEAD722250AEB6C4BC2C0029111E399D01E6A6C5A_RuntimeMethod_var);
		V_1 = L_2;
		SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231 L_3 = V_1;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4 = L_3.___parentTransform;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_5;
		L_5 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_4, NULL);
		V_2 = (bool)((((int32_t)L_5) == ((int32_t)0))? 1 : 0);
		bool L_6 = V_2;
		if (!L_6)
		{
			goto IL_002d;
		}
	}
	{
		goto IL_0116;
	}

IL_002d:
	{
		SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231 L_7 = V_1;
		List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82* L_8 = L_7.___sortEntries;
		NullCheck(L_8);
		Enumerator_t66DD1306E2F69F328B0F98F96A4CBB1230E5164B L_9;
		L_9 = List_1_GetEnumerator_m1472584A04E16FEBDCC9B7BA72B2C6BCFB66C8CA(L_8, List_1_GetEnumerator_m1472584A04E16FEBDCC9B7BA72B2C6BCFB66C8CA_RuntimeMethod_var);
		V_3 = L_9;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_00c4:
			{
				Enumerator_Dispose_mEEDFC4F298A3308BA2D915214EF4CE538003A527((&V_3), Enumerator_Dispose_mEEDFC4F298A3308BA2D915214EF4CE538003A527_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_00b6_1;
			}

IL_003c_1:
			{
				SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 L_10;
				L_10 = Enumerator_get_Current_m5D7036B02DBE9BC07F236E40E21C9B8E03AE7CD3_inline((&V_3), Enumerator_get_Current_m5D7036B02DBE9BC07F236E40E21C9B8E03AE7CD3_RuntimeMethod_var);
				V_4 = L_10;
				SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 L_11 = V_4;
				Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12 = L_11.___rendererTransform;
				SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231 L_13 = V_1;
				Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_14 = L_13.___parentTransform;
				NullCheck(L_12);
				Transform_SetParent_m9BDD7B7476714B2D7919B10BDC22CE75C0A0A195(L_12, L_14, (bool)0, NULL);
				SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 L_15 = V_4;
				Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_16 = L_15.___rendererTransform;
				NullCheck(L_16);
				int32_t L_17;
				L_17 = Transform_GetSiblingIndex_m45EE497589C36D1FBED87FB802BD80A95CE68575(L_16, NULL);
				V_5 = L_17;
				SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 L_18 = V_4;
				Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_19 = L_18.___shadowTransform;
				NullCheck(L_19);
				int32_t L_20;
				L_20 = Transform_GetSiblingIndex_m45EE497589C36D1FBED87FB802BD80A95CE68575(L_19, NULL);
				V_6 = L_20;
				int32_t L_21 = V_5;
				int32_t L_22 = V_6;
				V_7 = (bool)((((int32_t)L_21) > ((int32_t)L_22))? 1 : 0);
				bool L_23 = V_7;
				if (!L_23)
				{
					goto IL_0095_1;
				}
			}
			{
				SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 L_24 = V_4;
				Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_25 = L_24.___rendererTransform;
				int32_t L_26 = V_6;
				NullCheck(L_25);
				Transform_SetSiblingIndex_m8A3B81F08B93991C05BFA89ADA2146836C4FC4B2(L_25, L_26, NULL);
				goto IL_00a8_1;
			}

IL_0095_1:
			{
				SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 L_27 = V_4;
				Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_28 = L_27.___rendererTransform;
				int32_t L_29 = V_6;
				NullCheck(L_28);
				Transform_SetSiblingIndex_m8A3B81F08B93991C05BFA89ADA2146836C4FC4B2(L_28, ((int32_t)il2cpp_codegen_subtract(L_29, 1)), NULL);
			}

IL_00a8_1:
			{
				SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 L_30 = V_4;
				TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_31 = L_30.___shadow;
				NullCheck(L_31);
				TrueShadow_UnSetHierachyDirty_m7D6F0349FC43958D56D5A683B8D941BDB984B4BD(L_31, NULL);
			}

IL_00b6_1:
			{
				bool L_32;
				L_32 = Enumerator_MoveNext_mA08ACC890D515A01D75C4E8337F14CB85574382A((&V_3), Enumerator_MoveNext_mA08ACC890D515A01D75C4E8337F14CB85574382A_RuntimeMethod_var);
				if (L_32)
				{
					goto IL_003c_1;
				}
			}
			{
				goto IL_00d3;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_00d3:
	{
		SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231 L_33 = V_1;
		List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82* L_34 = L_33.___sortEntries;
		NullCheck(L_34);
		Enumerator_t66DD1306E2F69F328B0F98F96A4CBB1230E5164B L_35;
		L_35 = List_1_GetEnumerator_m1472584A04E16FEBDCC9B7BA72B2C6BCFB66C8CA(L_34, List_1_GetEnumerator_m1472584A04E16FEBDCC9B7BA72B2C6BCFB66C8CA_RuntimeMethod_var);
		V_8 = L_35;
	}
	{
		auto __finallyBlock = il2cpp::utils::Finally([&]
		{

FINALLY_0106:
			{
				Enumerator_Dispose_mEEDFC4F298A3308BA2D915214EF4CE538003A527((&V_8), Enumerator_Dispose_mEEDFC4F298A3308BA2D915214EF4CE538003A527_RuntimeMethod_var);
				return;
			}
		});
		try
		{
			{
				goto IL_00fb_1;
			}

IL_00e3_1:
			{
				SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 L_36;
				L_36 = Enumerator_get_Current_m5D7036B02DBE9BC07F236E40E21C9B8E03AE7CD3_inline((&V_8), Enumerator_get_Current_m5D7036B02DBE9BC07F236E40E21C9B8E03AE7CD3_RuntimeMethod_var);
				V_9 = L_36;
				SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 L_37 = V_9;
				TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_38 = L_37.___shadow;
				NullCheck(L_38);
				TrueShadow_ForgetSiblingIndexChanges_m70DEC22EFA63446A890B3E45FD62C7390CD40AF6(L_38, NULL);
			}

IL_00fb_1:
			{
				bool L_39;
				L_39 = Enumerator_MoveNext_mA08ACC890D515A01D75C4E8337F14CB85574382A((&V_8), Enumerator_MoveNext_mA08ACC890D515A01D75C4E8337F14CB85574382A_RuntimeMethod_var);
				if (L_39)
				{
					goto IL_00e3_1;
				}
			}
			{
				goto IL_0115;
			}
		}
		catch(Il2CppExceptionWrapper& e)
		{
			__finallyBlock.StoreException(e.ex);
		}
	}

IL_0115:
	{
	}

IL_0116:
	{
		int32_t L_40 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_40, 1));
	}

IL_011a:
	{
		int32_t L_41 = V_0;
		IndexedSet_1_tD068B65E4A161046E485DCB6AA685A1DBA0A8D82* L_42 = __this->___sortGroups;
		NullCheck(L_42);
		int32_t L_43;
		L_43 = IndexedSet_1_get_Count_mFE02EF6425749188F0291B6A697469F97C7F13DB(L_42, IndexedSet_1_get_Count_mFE02EF6425749188F0291B6A697469F97C7F13DB_RuntimeMethod_var);
		V_10 = (bool)((((int32_t)L_41) < ((int32_t)L_43))? 1 : 0);
		bool L_44 = V_10;
		if (L_44)
		{
			goto IL_0008;
		}
	}
	{
		IndexedSet_1_tD068B65E4A161046E485DCB6AA685A1DBA0A8D82* L_45 = __this->___sortGroups;
		NullCheck(L_45);
		IndexedSet_1_Clear_mE2368834F63C135BC91F3E0DCA9702764934FC6A(L_45, IndexedSet_1_Clear_mE2368834F63C135BC91F3E0DCA9702764934FC6A_RuntimeMethod_var);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowSorter_OnApplicationQuit_m9F68E82E895D2914FF1F9B61D5F9EC3FD70DA83C (ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_0;
		L_0 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Object_Destroy_mE97D0A766419A81296E8D4E5C23D01D3FE91ACBB(L_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowSorter__ctor_m53B676C5EC2606637F9186AEF25981021F59F7A1 (ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IndexedSet_1__ctor_m3D34137B34A7C8EE18418E057672ACE15265028B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IndexedSet_1__ctor_mF5EC2805C8A49673459FD53261DE611FC7FF9677_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IndexedSet_1_tD068B65E4A161046E485DCB6AA685A1DBA0A8D82_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IndexedSet_1_tE7175E7D321A69D8AAD3728B78C20B3C82A3064E_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		IndexedSet_1_tE7175E7D321A69D8AAD3728B78C20B3C82A3064E* L_0 = (IndexedSet_1_tE7175E7D321A69D8AAD3728B78C20B3C82A3064E*)il2cpp_codegen_object_new(IndexedSet_1_tE7175E7D321A69D8AAD3728B78C20B3C82A3064E_il2cpp_TypeInfo_var);
		IndexedSet_1__ctor_m3D34137B34A7C8EE18418E057672ACE15265028B(L_0, IndexedSet_1__ctor_m3D34137B34A7C8EE18418E057672ACE15265028B_RuntimeMethod_var);
		__this->___shadows = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___shadows), (void*)L_0);
		IndexedSet_1_tD068B65E4A161046E485DCB6AA685A1DBA0A8D82* L_1 = (IndexedSet_1_tD068B65E4A161046E485DCB6AA685A1DBA0A8D82*)il2cpp_codegen_object_new(IndexedSet_1_tD068B65E4A161046E485DCB6AA685A1DBA0A8D82_il2cpp_TypeInfo_var);
		IndexedSet_1__ctor_mF5EC2805C8A49673459FD53261DE611FC7FF9677(L_1, IndexedSet_1__ctor_mF5EC2805C8A49673459FD53261DE611FC7FF9677_RuntimeMethod_var);
		__this->___sortGroups = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___sortGroups), (void*)L_1);
		MonoBehaviour__ctor_m592DB0105CA0BC97AA1C5F4AD27B12D68A3B7C1E(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C void SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27_marshal_pinvoke(const SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27& unmarshaled, SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27_marshaled_pinvoke& marshaled)
{
	Exception_t* ___shadowException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'shadow' of type 'SortEntry': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___shadowException, NULL);
}
IL2CPP_EXTERN_C void SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27_marshal_pinvoke_back(const SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27_marshaled_pinvoke& marshaled, SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27& unmarshaled)
{
	Exception_t* ___shadowException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'shadow' of type 'SortEntry': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___shadowException, NULL);
}
IL2CPP_EXTERN_C void SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27_marshal_pinvoke_cleanup(SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27_marshaled_pinvoke& marshaled)
{
}
IL2CPP_EXTERN_C void SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27_marshal_com(const SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27& unmarshaled, SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27_marshaled_com& marshaled)
{
	Exception_t* ___shadowException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'shadow' of type 'SortEntry': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___shadowException, NULL);
}
IL2CPP_EXTERN_C void SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27_marshal_com_back(const SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27_marshaled_com& marshaled, SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27& unmarshaled)
{
	Exception_t* ___shadowException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'shadow' of type 'SortEntry': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___shadowException, NULL);
}
IL2CPP_EXTERN_C void SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27_marshal_com_cleanup(SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27_marshaled_com& marshaled)
{
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SortEntry__ctor_m8AB72E4CAB17A7D1CAD4332657003ADD396664B9 (SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27* __this, TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* ___0_shadow, const RuntimeMethod* method) 
{
	{
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_0 = ___0_shadow;
		__this->___shadow = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___shadow), (void*)L_0);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_1 = ___0_shadow;
		NullCheck(L_1);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
		L_2 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_1, NULL);
		__this->___shadowTransform = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___shadowTransform), (void*)L_2);
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_3 = ___0_shadow;
		NullCheck(L_3);
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_4 = L_3->___shadowRenderer;
		NullCheck(L_4);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
		L_5 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_4, NULL);
		__this->___rendererTransform = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___rendererTransform), (void*)L_5);
		return;
	}
}
IL2CPP_EXTERN_C  void SortEntry__ctor_m8AB72E4CAB17A7D1CAD4332657003ADD396664B9_AdjustorThunk (RuntimeObject* __this, TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* ___0_shadow, const RuntimeMethod* method)
{
	SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27*>(__this + _offset);
	SortEntry__ctor_m8AB72E4CAB17A7D1CAD4332657003ADD396664B9(_thisAdjusted, ___0_shadow, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SortEntry_CompareTo_mDBE54B87D0EAD853FF16B54BA994E1F18AB99836 (SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27* __this, SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 ___0_other, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 L_0 = ___0_other;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1 = L_0.___shadowTransform;
		NullCheck(L_1);
		int32_t L_2;
		L_2 = Transform_GetSiblingIndex_m45EE497589C36D1FBED87FB802BD80A95CE68575(L_1, NULL);
		V_0 = L_2;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = __this->___shadowTransform;
		NullCheck(L_3);
		int32_t L_4;
		L_4 = Transform_GetSiblingIndex_m45EE497589C36D1FBED87FB802BD80A95CE68575(L_3, NULL);
		int32_t L_5;
		L_5 = Int32_CompareTo_mFA011811D4447442ED442B4A507BD4267621C586((&V_0), L_4, NULL);
		V_1 = L_5;
		goto IL_0022;
	}

IL_0022:
	{
		int32_t L_6 = V_1;
		return L_6;
	}
}
IL2CPP_EXTERN_C  int32_t SortEntry_CompareTo_mDBE54B87D0EAD853FF16B54BA994E1F18AB99836_AdjustorThunk (RuntimeObject* __this, SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 ___0_other, const RuntimeMethod* method)
{
	SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27*>(__this + _offset);
	int32_t _returnValue;
	_returnValue = SortEntry_CompareTo_mDBE54B87D0EAD853FF16B54BA994E1F18AB99836(_thisAdjusted, ___0_other, method);
	return _returnValue;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C void SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231_marshal_pinvoke(const SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231& unmarshaled, SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231_marshaled_pinvoke& marshaled)
{
	Exception_t* ___parentTransformException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'parentTransform' of type 'SortGroup': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___parentTransformException, NULL);
}
IL2CPP_EXTERN_C void SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231_marshal_pinvoke_back(const SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231_marshaled_pinvoke& marshaled, SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231& unmarshaled)
{
	Exception_t* ___parentTransformException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'parentTransform' of type 'SortGroup': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___parentTransformException, NULL);
}
IL2CPP_EXTERN_C void SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231_marshal_pinvoke_cleanup(SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231_marshaled_pinvoke& marshaled)
{
}
IL2CPP_EXTERN_C void SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231_marshal_com(const SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231& unmarshaled, SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231_marshaled_com& marshaled)
{
	Exception_t* ___parentTransformException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'parentTransform' of type 'SortGroup': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___parentTransformException, NULL);
}
IL2CPP_EXTERN_C void SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231_marshal_com_back(const SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231_marshaled_com& marshaled, SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231& unmarshaled)
{
	Exception_t* ___parentTransformException = il2cpp_codegen_get_marshal_directive_exception("Cannot marshal field 'parentTransform' of type 'SortGroup': Reference type field marshaling is not supported.");
	IL2CPP_RAISE_MANAGED_EXCEPTION(___parentTransformException, NULL);
}
IL2CPP_EXTERN_C void SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231_marshal_com_cleanup(SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231_marshaled_com& marshaled)
{
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SortGroup__ctor_mCB1A25D9BB2632A09B923099368AC7E0CB2633F8 (SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231* __this, SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 ___0_firstEntry, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Add_mA18C16AA33CCDBBA93494117457B6581B1536294_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m86B90CFC1B63E22C59767916E866475BEB164ACD_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82* L_0 = (List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82*)il2cpp_codegen_object_new(List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82_il2cpp_TypeInfo_var);
		List_1__ctor_m86B90CFC1B63E22C59767916E866475BEB164ACD(L_0, List_1__ctor_m86B90CFC1B63E22C59767916E866475BEB164ACD_RuntimeMethod_var);
		List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82* L_1 = L_0;
		SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 L_2 = ___0_firstEntry;
		NullCheck(L_1);
		List_1_Add_mA18C16AA33CCDBBA93494117457B6581B1536294_inline(L_1, L_2, List_1_Add_mA18C16AA33CCDBBA93494117457B6581B1536294_RuntimeMethod_var);
		__this->___sortEntries = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___sortEntries), (void*)L_1);
		SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 L_3 = ___0_firstEntry;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4 = L_3.___shadowTransform;
		NullCheck(L_4);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_5;
		L_5 = Transform_get_parent_m65354E28A4C94EC00EBCF03532F7B0718380791E(L_4, NULL);
		__this->___parentTransform = L_5;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___parentTransform), (void*)L_5);
		return;
	}
}
IL2CPP_EXTERN_C  void SortGroup__ctor_mCB1A25D9BB2632A09B923099368AC7E0CB2633F8_AdjustorThunk (RuntimeObject* __this, SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 ___0_firstEntry, const RuntimeMethod* method)
{
	SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231*>(__this + _offset);
	SortGroup__ctor_mCB1A25D9BB2632A09B923099368AC7E0CB2633F8(_thisAdjusted, ___0_firstEntry, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SortGroup_Add_mFE29B688BD8EFEFC13E7402F14354164E4359533 (SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231* __this, SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 ___0_pair, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_BinarySearch_m9B3C7173F5497A6E3D7A627CA8ABD458B8AB2FD0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Insert_mD5853CA226ECE281D8AB541EF1DF561366456B55_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	bool V_2 = false;
	{
		SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 L_0 = ___0_pair;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_1 = L_0.___shadowTransform;
		NullCheck(L_1);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_2;
		L_2 = Transform_get_parent_m65354E28A4C94EC00EBCF03532F7B0718380791E(L_1, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = __this->___parentTransform;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_4;
		L_4 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_2, L_3, NULL);
		V_1 = L_4;
		bool L_5 = V_1;
		if (!L_5)
		{
			goto IL_001d;
		}
	}
	{
		goto IL_0041;
	}

IL_001d:
	{
		List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82* L_6 = __this->___sortEntries;
		SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 L_7 = ___0_pair;
		NullCheck(L_6);
		int32_t L_8;
		L_8 = List_1_BinarySearch_m9B3C7173F5497A6E3D7A627CA8ABD458B8AB2FD0(L_6, L_7, List_1_BinarySearch_m9B3C7173F5497A6E3D7A627CA8ABD458B8AB2FD0_RuntimeMethod_var);
		V_0 = L_8;
		int32_t L_9 = V_0;
		V_2 = (bool)((((int32_t)L_9) < ((int32_t)0))? 1 : 0);
		bool L_10 = V_2;
		if (!L_10)
		{
			goto IL_0041;
		}
	}
	{
		List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82* L_11 = __this->___sortEntries;
		int32_t L_12 = V_0;
		SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 L_13 = ___0_pair;
		NullCheck(L_11);
		List_1_Insert_mD5853CA226ECE281D8AB541EF1DF561366456B55(L_11, ((~L_12)), L_13, List_1_Insert_mD5853CA226ECE281D8AB541EF1DF561366456B55_RuntimeMethod_var);
	}

IL_0041:
	{
		return;
	}
}
IL2CPP_EXTERN_C  void SortGroup_Add_mFE29B688BD8EFEFC13E7402F14354164E4359533_AdjustorThunk (RuntimeObject* __this, SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 ___0_pair, const RuntimeMethod* method)
{
	SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231*>(__this + _offset);
	SortGroup_Add_mFE29B688BD8EFEFC13E7402F14354164E4359533(_thisAdjusted, ___0_pair, method);
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t SortGroup_GetHashCode_m2BF50A3D263382D3BD7B078D0F3B74FEBBA6D336 (SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0 = __this->___parentTransform;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_0);
		V_0 = L_1;
		goto IL_000f;
	}

IL_000f:
	{
		int32_t L_2 = V_0;
		return L_2;
	}
}
IL2CPP_EXTERN_C  int32_t SortGroup_GetHashCode_m2BF50A3D263382D3BD7B078D0F3B74FEBBA6D336_AdjustorThunk (RuntimeObject* __this, const RuntimeMethod* method)
{
	SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231*>(__this + _offset);
	int32_t _returnValue;
	_returnValue = SortGroup_GetHashCode_m2BF50A3D263382D3BD7B078D0F3B74FEBBA6D336(_thisAdjusted, method);
	return _returnValue;
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool SortGroup_Equals_m1F566274C1DFEC4533B66AA13BD1E4B217227D2E (SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231 V_0;
	memset((&V_0), 0, sizeof(V_0));
	bool V_1 = false;
	int32_t G_B3_0 = 0;
	{
		RuntimeObject* L_0 = ___0_obj;
		if (!((RuntimeObject*)IsInstSealed((RuntimeObject*)L_0, SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231_il2cpp_TypeInfo_var)))
		{
			goto IL_0023;
		}
	}
	{
		RuntimeObject* L_1 = ___0_obj;
		V_0 = ((*(SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231*)((SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231*)(SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231*)UnBox(L_1, SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231_il2cpp_TypeInfo_var))));
		SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231 L_2 = V_0;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_3 = L_2.___parentTransform;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4 = __this->___parentTransform;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_5;
		L_5 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_3, L_4, NULL);
		G_B3_0 = ((int32_t)(L_5));
		goto IL_0024;
	}

IL_0023:
	{
		G_B3_0 = 0;
	}

IL_0024:
	{
		V_1 = (bool)G_B3_0;
		goto IL_0027;
	}

IL_0027:
	{
		bool L_6 = V_1;
		return L_6;
	}
}
IL2CPP_EXTERN_C  bool SortGroup_Equals_m1F566274C1DFEC4533B66AA13BD1E4B217227D2E_AdjustorThunk (RuntimeObject* __this, RuntimeObject* ___0_obj, const RuntimeMethod* method)
{
	SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231* _thisAdjusted;
	int32_t _offset = 1;
	_thisAdjusted = reinterpret_cast<SortGroup_t24480ACC1C5D29AFD269C10606C9751E2BB76231*>(__this + _offset);
	bool _returnValue;
	_returnValue = SortGroup_Equals_m1F566274C1DFEC4533B66AA13BD1E4B217227D2E(_thisAdjusted, ___0_obj, method);
	return _returnValue;
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* BlendModeExtensions_GetMaterial_m1AF74449F4F8819DC012842BCBFFF44714FC1F23 (int32_t ___0_blendMode, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral1DB00662241D699611045F09A0A9060A4F15CB7B);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral301AE3A6E8FBFCD4481261D284C4B4178C586FF8);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral45F837414B788C605B2A6DDEBF62160DF658D4EC);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral9012828F8B2C0BBF3A4C0339DD23CCFFA4A84CC2);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	bool V_2 = false;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* V_3 = NULL;
	bool V_4 = false;
	bool V_5 = false;
	bool V_6 = false;
	{
		int32_t L_0 = ___0_blendMode;
		V_1 = L_0;
		int32_t L_1 = V_1;
		V_0 = L_1;
		int32_t L_2 = V_0;
		switch (L_2)
		{
			case 0:
			{
				goto IL_0020;
			}
			case 1:
			{
				goto IL_0050;
			}
			case 2:
			{
				goto IL_007f;
			}
			case 3:
			{
				goto IL_00ae;
			}
		}
	}
	{
		goto IL_00dd;
	}

IL_0020:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_3 = ((BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_StaticFields*)il2cpp_codegen_static_fields_for(BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_il2cpp_TypeInfo_var))->___matNormal;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_4;
		L_4 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_3, NULL);
		V_2 = (bool)((((int32_t)L_4) == ((int32_t)0))? 1 : 0);
		bool L_5 = V_2;
		if (!L_5)
		{
			goto IL_0045;
		}
	}
	{
		Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* L_6;
		L_6 = Shader_Find_m183AA54F78320212DDEC811592F98456898A41C5(_stringLiteral1DB00662241D699611045F09A0A9060A4F15CB7B, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_7 = (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)il2cpp_codegen_object_new(Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
		Material__ctor_m7FDF47105D66D19591BE505A0C42B0F90D88C9BF(L_7, L_6, NULL);
		((BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_StaticFields*)il2cpp_codegen_static_fields_for(BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_il2cpp_TypeInfo_var))->___matNormal = L_7;
		Il2CppCodeGenWriteBarrier((void**)(&((BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_StaticFields*)il2cpp_codegen_static_fields_for(BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_il2cpp_TypeInfo_var))->___matNormal), (void*)L_7);
	}

IL_0045:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_8 = ((BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_StaticFields*)il2cpp_codegen_static_fields_for(BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_il2cpp_TypeInfo_var))->___matNormal;
		V_3 = L_8;
		goto IL_00e3;
	}

IL_0050:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_9 = ((BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_StaticFields*)il2cpp_codegen_static_fields_for(BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_il2cpp_TypeInfo_var))->___materialAdditive;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_10;
		L_10 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_9, NULL);
		V_4 = (bool)((((int32_t)L_10) == ((int32_t)0))? 1 : 0);
		bool L_11 = V_4;
		if (!L_11)
		{
			goto IL_0077;
		}
	}
	{
		Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* L_12;
		L_12 = Shader_Find_m183AA54F78320212DDEC811592F98456898A41C5(_stringLiteral9012828F8B2C0BBF3A4C0339DD23CCFFA4A84CC2, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_13 = (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)il2cpp_codegen_object_new(Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
		Material__ctor_m7FDF47105D66D19591BE505A0C42B0F90D88C9BF(L_13, L_12, NULL);
		((BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_StaticFields*)il2cpp_codegen_static_fields_for(BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_il2cpp_TypeInfo_var))->___materialAdditive = L_13;
		Il2CppCodeGenWriteBarrier((void**)(&((BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_StaticFields*)il2cpp_codegen_static_fields_for(BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_il2cpp_TypeInfo_var))->___materialAdditive), (void*)L_13);
	}

IL_0077:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_14 = ((BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_StaticFields*)il2cpp_codegen_static_fields_for(BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_il2cpp_TypeInfo_var))->___materialAdditive;
		V_3 = L_14;
		goto IL_00e3;
	}

IL_007f:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_15 = ((BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_StaticFields*)il2cpp_codegen_static_fields_for(BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_il2cpp_TypeInfo_var))->___matScreen;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_16;
		L_16 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_15, NULL);
		V_5 = (bool)((((int32_t)L_16) == ((int32_t)0))? 1 : 0);
		bool L_17 = V_5;
		if (!L_17)
		{
			goto IL_00a6;
		}
	}
	{
		Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* L_18;
		L_18 = Shader_Find_m183AA54F78320212DDEC811592F98456898A41C5(_stringLiteral45F837414B788C605B2A6DDEBF62160DF658D4EC, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_19 = (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)il2cpp_codegen_object_new(Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
		Material__ctor_m7FDF47105D66D19591BE505A0C42B0F90D88C9BF(L_19, L_18, NULL);
		((BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_StaticFields*)il2cpp_codegen_static_fields_for(BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_il2cpp_TypeInfo_var))->___matScreen = L_19;
		Il2CppCodeGenWriteBarrier((void**)(&((BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_StaticFields*)il2cpp_codegen_static_fields_for(BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_il2cpp_TypeInfo_var))->___matScreen), (void*)L_19);
	}

IL_00a6:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_20 = ((BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_StaticFields*)il2cpp_codegen_static_fields_for(BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_il2cpp_TypeInfo_var))->___matScreen;
		V_3 = L_20;
		goto IL_00e3;
	}

IL_00ae:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_21 = ((BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_StaticFields*)il2cpp_codegen_static_fields_for(BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_il2cpp_TypeInfo_var))->___matMultiply;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_22;
		L_22 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_21, NULL);
		V_6 = (bool)((((int32_t)L_22) == ((int32_t)0))? 1 : 0);
		bool L_23 = V_6;
		if (!L_23)
		{
			goto IL_00d5;
		}
	}
	{
		Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* L_24;
		L_24 = Shader_Find_m183AA54F78320212DDEC811592F98456898A41C5(_stringLiteral301AE3A6E8FBFCD4481261D284C4B4178C586FF8, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_25 = (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)il2cpp_codegen_object_new(Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
		Material__ctor_m7FDF47105D66D19591BE505A0C42B0F90D88C9BF(L_25, L_24, NULL);
		((BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_StaticFields*)il2cpp_codegen_static_fields_for(BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_il2cpp_TypeInfo_var))->___matMultiply = L_25;
		Il2CppCodeGenWriteBarrier((void**)(&((BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_StaticFields*)il2cpp_codegen_static_fields_for(BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_il2cpp_TypeInfo_var))->___matMultiply), (void*)L_25);
	}

IL_00d5:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_26 = ((BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_StaticFields*)il2cpp_codegen_static_fields_for(BlendModeExtensions_tD0BEAAE0D59DC766A50A01C720E986D9E720B268_il2cpp_TypeInfo_var))->___matMultiply;
		V_3 = L_26;
		goto IL_00e3;
	}

IL_00dd:
	{
		ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_27 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mB596C51BFA864B65C2CED275458FAE90F7CD29C9(L_27, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_27, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&BlendModeExtensions_GetMaterial_m1AF74449F4F8819DC012842BCBFFF44714FC1F23_RuntimeMethod_var)));
	}

IL_00e3:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_28 = V_3;
		return L_28;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ShadowContainer_get_Texture_mB367DEEAE09544726C592BF0369B24EBBA2228A1 (ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* __this, const RuntimeMethod* method) 
{
	{
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_0 = __this->___U3CTextureU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* ShadowContainer_get_Snapshot_m214C19CDF46FCA32D63C113C95F27C82225F327A (ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* __this, const RuntimeMethod* method) 
{
	{
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_0 = __this->___U3CSnapshotU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ShadowContainer_get_Padding_m954E551FAC50CD2D362DB893C710F8B2A8D09E1A (ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CPaddingU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ShadowContainer_get_ImprintSize_m609DA96E529A965016336B1413115A4109305412 (ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* __this, const RuntimeMethod* method) 
{
	{
		Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = __this->___U3CImprintSizeU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ShadowContainer_get_RefCount_m5D6A24081EADFABA46AE2406C74C367AD0527231 (ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CRefCountU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowContainer_set_RefCount_m69103781042959B22C2784302DFC3352047D16FD (ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CRefCountU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShadowContainer__ctor_m1D000D988904E2B368DD4C69D4E85E0C2D41F943 (ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* __this, RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___0_texture, ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* ___1_snapshot, int32_t ___2_padding, Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___3_imprintSize, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_0 = ___0_texture;
		__this->___U3CTextureU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CTextureU3Ek__BackingField), (void*)L_0);
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_1 = ___1_snapshot;
		__this->___U3CSnapshotU3Ek__BackingField = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CSnapshotU3Ek__BackingField), (void*)L_1);
		int32_t L_2 = ___2_padding;
		__this->___U3CPaddingU3Ek__BackingField = L_2;
		Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_3 = ___3_imprintSize;
		__this->___U3CImprintSizeU3Ek__BackingField = L_3;
		ShadowContainer_set_RefCount_m69103781042959B22C2784302DFC3352047D16FD_inline(__this, 1, NULL);
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_4 = ___1_snapshot;
		NullCheck(L_4);
		int32_t L_5;
		L_5 = VirtualFuncInvoker0< int32_t >::Invoke(2, L_4);
		__this->___requestHash = L_5;
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TrueShadow_get_Size_m2591EA1DF868635BFCB003090247EE7985CAE7A9 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___size;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_set_Size_m05B9EA9A0DEBF493683EE02594239733ED61E856 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, float ___0_value, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	bool V_1 = false;
	bool V_2 = false;
	int32_t G_B3_0 = 0;
	int32_t G_B8_0 = 0;
	{
		float L_0 = ___0_value;
		float L_1;
		L_1 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline((0.0f), L_0, NULL);
		V_0 = L_1;
		bool L_2 = __this->___modifiedFromInspector;
		if (L_2)
		{
			goto IL_0026;
		}
	}
	{
		float L_3 = __this->___size;
		float L_4 = V_0;
		bool L_5;
		L_5 = Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline(L_3, L_4, NULL);
		G_B3_0 = ((((int32_t)L_5) == ((int32_t)0))? 1 : 0);
		goto IL_0027;
	}

IL_0026:
	{
		G_B3_0 = 1;
	}

IL_0027:
	{
		V_1 = (bool)G_B3_0;
		bool L_6 = V_1;
		if (!L_6)
		{
			goto IL_0042;
		}
	}
	{
		__this->___modifiedFromInspector = (bool)0;
		TrueShadow_SetLayoutDirty_m53617444E77BD6CC63755C554B681676DA745012(__this, NULL);
		TrueShadow_SetTextureDirty_mF3552A85C71A2231107FCBC02AC5A7E7A15B51B8(__this, NULL);
	}

IL_0042:
	{
		float L_7 = V_0;
		__this->___size = L_7;
		bool L_8;
		L_8 = TrueShadow_get_Inset_mEB7B5DFC1C861638F9FBC320390F07C76CA0A375_inline(__this, NULL);
		if (!L_8)
		{
			goto IL_0061;
		}
	}
	{
		float L_9;
		L_9 = TrueShadow_get_OffsetDistance_m767294ACE1CE56A80B57F29BDA063E45CC5C8DEE_inline(__this, NULL);
		float L_10;
		L_10 = TrueShadow_get_Size_m2591EA1DF868635BFCB003090247EE7985CAE7A9_inline(__this, NULL);
		G_B8_0 = ((((float)L_9) > ((float)L_10))? 1 : 0);
		goto IL_0062;
	}

IL_0061:
	{
		G_B8_0 = 0;
	}

IL_0062:
	{
		V_2 = (bool)G_B8_0;
		bool L_11 = V_2;
		if (!L_11)
		{
			goto IL_0075;
		}
	}
	{
		float L_12;
		L_12 = TrueShadow_get_Size_m2591EA1DF868635BFCB003090247EE7985CAE7A9_inline(__this, NULL);
		TrueShadow_set_OffsetDistance_mB782649B734AF7EBD6497D92B74212F8DD5B2D1E(__this, L_12, NULL);
	}

IL_0075:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TrueShadow_get_Spread_m4D3F7475246E700460B6302591F4DC2F3778FA97 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___spread;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_set_Spread_m3289C06E034439ABE1A46F45DB3C2177F0CCE9CF (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, float ___0_value, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	bool V_1 = false;
	int32_t G_B3_0 = 0;
	{
		float L_0 = ___0_value;
		float L_1;
		L_1 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_0, NULL);
		V_0 = L_1;
		bool L_2 = __this->___modifiedFromInspector;
		if (L_2)
		{
			goto IL_0021;
		}
	}
	{
		float L_3 = __this->___spread;
		float L_4 = V_0;
		bool L_5;
		L_5 = Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline(L_3, L_4, NULL);
		G_B3_0 = ((((int32_t)L_5) == ((int32_t)0))? 1 : 0);
		goto IL_0022;
	}

IL_0021:
	{
		G_B3_0 = 1;
	}

IL_0022:
	{
		V_1 = (bool)G_B3_0;
		bool L_6 = V_1;
		if (!L_6)
		{
			goto IL_003d;
		}
	}
	{
		__this->___modifiedFromInspector = (bool)0;
		TrueShadow_SetLayoutDirty_m53617444E77BD6CC63755C554B681676DA745012(__this, NULL);
		TrueShadow_SetTextureDirty_mF3552A85C71A2231107FCBC02AC5A7E7A15B51B8(__this, NULL);
	}

IL_003d:
	{
		float L_7 = V_0;
		__this->___spread = L_7;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TrueShadow_get_UseGlobalAngle_mFB39DF0DA6C720A3740A1BCD96CFDC9B15C68AE1 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___useGlobalAngle;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_set_UseGlobalAngle_mA871072AB013194FB38B0D73ECB923A9F1B96D3E (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, bool ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueShadow_OnGlobalAngleChanged_mFD4A28E21D82FEDDDD9FB076C3AFA1BBB048FEAA_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	bool V_1 = false;
	bool V_2 = false;
	float V_3 = 0.0f;
	{
		bool L_0 = ___0_value;
		__this->___useGlobalAngle = L_0;
		ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C* L_1;
		L_1 = ProjectSettings_get_Instance_mA20E6372750185048BC28D804179ED510D81F3A1(NULL);
		Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* L_2 = (Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A*)il2cpp_codegen_object_new(Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A_il2cpp_TypeInfo_var);
		Action_1__ctor_m770CD2F8BB65F2EDA5128CA2F96D71C35B23E859(L_2, __this, (intptr_t)((void*)TrueShadow_OnGlobalAngleChanged_mFD4A28E21D82FEDDDD9FB076C3AFA1BBB048FEAA_RuntimeMethod_var), NULL);
		NullCheck(L_1);
		ProjectSettings_remove_globalAngleChanged_m00549649ECF5FDEED1677F2214499CC6E4D414D2(L_1, L_2, NULL);
		ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C* L_3;
		L_3 = ProjectSettings_get_Instance_mA20E6372750185048BC28D804179ED510D81F3A1(NULL);
		NullCheck(L_3);
		float L_4;
		L_4 = ProjectSettings_get_GlobalAngle_mEAC1CBABF62B3838FD4FBAA809DC2F0E2C480DAB_inline(L_3, NULL);
		V_0 = L_4;
		bool L_5 = __this->___useGlobalAngle;
		V_1 = L_5;
		bool L_6 = V_1;
		if (!L_6)
		{
			goto IL_0083;
		}
	}
	{
		float L_7 = V_0;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_8 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&__this->___offset);
		float L_9;
		L_9 = Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline(L_8, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_10;
		L_10 = Vector2_get_right_m99043ED6B3D5AEA5033313FE3DA9571F39D1B280_inline(NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_11;
		L_11 = Math_AngleDistanceVector_m083A27256A14786ABCA5414868BAD3B0EC168299(L_7, L_9, L_10, NULL);
		__this->___offset = L_11;
		TrueShadow_SetLayoutDirty_m53617444E77BD6CC63755C554B681676DA745012(__this, NULL);
		bool L_12;
		L_12 = TrueShadow_get_Cutout_mAB1BBE8EE6FBEEC848ABA668134B84DEA824FB38(__this, NULL);
		V_2 = L_12;
		bool L_13 = V_2;
		if (!L_13)
		{
			goto IL_0069;
		}
	}
	{
		TrueShadow_SetTextureDirty_mF3552A85C71A2231107FCBC02AC5A7E7A15B51B8(__this, NULL);
	}

IL_0069:
	{
		ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C* L_14;
		L_14 = ProjectSettings_get_Instance_mA20E6372750185048BC28D804179ED510D81F3A1(NULL);
		Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* L_15 = (Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A*)il2cpp_codegen_object_new(Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A_il2cpp_TypeInfo_var);
		Action_1__ctor_m770CD2F8BB65F2EDA5128CA2F96D71C35B23E859(L_15, __this, (intptr_t)((void*)TrueShadow_OnGlobalAngleChanged_mFD4A28E21D82FEDDDD9FB076C3AFA1BBB048FEAA_RuntimeMethod_var), NULL);
		NullCheck(L_14);
		ProjectSettings_add_globalAngleChanged_mE10F7FDDC6E0FA67408EAEBBC615A1898DFDD03D(L_14, L_15, NULL);
		goto IL_009c;
	}

IL_0083:
	{
		float L_16 = __this->___offsetAngle;
		V_3 = L_16;
		float L_17 = V_0;
		TrueShadow_set_OffsetAngle_m8AE962A931C489DFD0B512DE3A2F77D8C9083E73(__this, L_17, NULL);
		float L_18 = V_3;
		TrueShadow_set_OffsetAngle_m8AE962A931C489DFD0B512DE3A2F77D8C9083E73(__this, L_18, NULL);
	}

IL_009c:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TrueShadow_get_OffsetAngle_mE9972ACB58986C19F5DFF5A38366A7FE268E87C3 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___offsetAngle;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_set_OffsetAngle_m8AE962A931C489DFD0B512DE3A2F77D8C9083E73 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, float ___0_value, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	int32_t G_B5_0 = 0;
	{
		bool L_0;
		L_0 = TrueShadow_get_UseGlobalAngle_mFB39DF0DA6C720A3740A1BCD96CFDC9B15C68AE1_inline(__this, NULL);
		V_1 = L_0;
		bool L_1 = V_1;
		if (!L_1)
		{
			goto IL_000d;
		}
	}
	{
		goto IL_0082;
	}

IL_000d:
	{
		float L_2 = ___0_value;
		V_0 = (fmodf(((float)il2cpp_codegen_add(L_2, (360.0f))), (360.0f)));
		bool L_3 = __this->___modifiedFromInspector;
		if (L_3)
		{
			goto IL_0034;
		}
	}
	{
		float L_4 = __this->___offsetAngle;
		float L_5 = V_0;
		bool L_6;
		L_6 = Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline(L_4, L_5, NULL);
		G_B5_0 = ((((int32_t)L_6) == ((int32_t)0))? 1 : 0);
		goto IL_0035;
	}

IL_0034:
	{
		G_B5_0 = 1;
	}

IL_0035:
	{
		V_2 = (bool)G_B5_0;
		bool L_7 = V_2;
		if (!L_7)
		{
			goto IL_005a;
		}
	}
	{
		__this->___modifiedFromInspector = (bool)0;
		TrueShadow_SetLayoutDirty_m53617444E77BD6CC63755C554B681676DA745012(__this, NULL);
		bool L_8;
		L_8 = TrueShadow_get_Cutout_mAB1BBE8EE6FBEEC848ABA668134B84DEA824FB38(__this, NULL);
		V_3 = L_8;
		bool L_9 = V_3;
		if (!L_9)
		{
			goto IL_0059;
		}
	}
	{
		TrueShadow_SetTextureDirty_mF3552A85C71A2231107FCBC02AC5A7E7A15B51B8(__this, NULL);
	}

IL_0059:
	{
	}

IL_005a:
	{
		float L_10 = V_0;
		__this->___offsetAngle = L_10;
		float L_11 = __this->___offsetAngle;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_12 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&__this->___offset);
		float L_13;
		L_13 = Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline(L_12, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_14;
		L_14 = Vector2_get_right_m99043ED6B3D5AEA5033313FE3DA9571F39D1B280_inline(NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_15;
		L_15 = Math_AngleDistanceVector_m083A27256A14786ABCA5414868BAD3B0EC168299(L_11, L_13, L_14, NULL);
		__this->___offset = L_15;
	}

IL_0082:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float TrueShadow_get_OffsetDistance_m767294ACE1CE56A80B57F29BDA063E45CC5C8DEE (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___offsetDistance;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_set_OffsetDistance_mB782649B734AF7EBD6497D92B74212F8DD5B2D1E (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, float ___0_value, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	int32_t G_B6_0 = 0;
	TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* G_B12_0 = NULL;
	TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* G_B11_0 = NULL;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 G_B13_0;
	memset((&G_B13_0), 0, sizeof(G_B13_0));
	TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* G_B13_1 = NULL;
	{
		float L_0 = ___0_value;
		V_0 = L_0;
		bool L_1;
		L_1 = TrueShadow_get_Inset_mEB7B5DFC1C861638F9FBC320390F07C76CA0A375_inline(__this, NULL);
		V_1 = L_1;
		bool L_2 = V_1;
		if (!L_2)
		{
			goto IL_0021;
		}
	}
	{
		float L_3 = V_0;
		float L_4;
		L_4 = TrueShadow_get_Size_m2591EA1DF868635BFCB003090247EE7985CAE7A9_inline(__this, NULL);
		float L_5;
		L_5 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(L_3, (0.0f), L_4, NULL);
		V_0 = L_5;
		goto IL_002d;
	}

IL_0021:
	{
		float L_6 = V_0;
		float L_7;
		L_7 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline((0.0f), L_6, NULL);
		V_0 = L_7;
	}

IL_002d:
	{
		bool L_8 = __this->___modifiedFromInspector;
		if (L_8)
		{
			goto IL_0046;
		}
	}
	{
		float L_9 = __this->___offsetDistance;
		float L_10 = V_0;
		bool L_11;
		L_11 = Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline(L_9, L_10, NULL);
		G_B6_0 = ((((int32_t)L_11) == ((int32_t)0))? 1 : 0);
		goto IL_0047;
	}

IL_0046:
	{
		G_B6_0 = 1;
	}

IL_0047:
	{
		V_2 = (bool)G_B6_0;
		bool L_12 = V_2;
		if (!L_12)
		{
			goto IL_006c;
		}
	}
	{
		__this->___modifiedFromInspector = (bool)0;
		TrueShadow_SetLayoutDirty_m53617444E77BD6CC63755C554B681676DA745012(__this, NULL);
		bool L_13;
		L_13 = TrueShadow_get_Cutout_mAB1BBE8EE6FBEEC848ABA668134B84DEA824FB38(__this, NULL);
		V_3 = L_13;
		bool L_14 = V_3;
		if (!L_14)
		{
			goto IL_006b;
		}
	}
	{
		TrueShadow_SetTextureDirty_mF3552A85C71A2231107FCBC02AC5A7E7A15B51B8(__this, NULL);
	}

IL_006b:
	{
	}

IL_006c:
	{
		float L_15 = V_0;
		__this->___offsetDistance = L_15;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_16 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&__this->___offset);
		float L_17;
		L_17 = Vector2_get_sqrMagnitude_mA16336720C14EEF8BA9B55AE33B98C9EE2082BDC_inline(L_16, NULL);
		if ((((float)L_17) < ((float)(9.99999997E-07f))))
		{
			G_B12_0 = __this;
			goto IL_009e;
		}
		G_B11_0 = __this;
	}
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_18 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&__this->___offset);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_19;
		L_19 = Vector2_get_normalized_mF6722883AEFB5027690A778DF8ACC20F0FA65297_inline(L_18, NULL);
		float L_20 = __this->___offsetDistance;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_21;
		L_21 = Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline(L_19, L_20, NULL);
		G_B13_0 = L_21;
		G_B13_1 = G_B11_0;
		goto IL_00b4;
	}

IL_009e:
	{
		float L_22 = __this->___offsetAngle;
		float L_23 = __this->___offsetDistance;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_24;
		L_24 = Vector2_get_right_m99043ED6B3D5AEA5033313FE3DA9571F39D1B280_inline(NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_25;
		L_25 = Math_AngleDistanceVector_m083A27256A14786ABCA5414868BAD3B0EC168299(L_22, L_23, L_24, NULL);
		G_B13_0 = L_25;
		G_B13_1 = G_B12_0;
	}

IL_00b4:
	{
		NullCheck(G_B13_1);
		G_B13_1->___offset = G_B13_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F TrueShadow_get_Color_mAE86CC5A2E885A228B878708AAC54E2D714D8E78 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = __this->___color;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_set_Color_m076C996004422EBA1BCBC0CA22F4068D2382A767 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_value, const RuntimeMethod* method) 
{
	bool V_0 = false;
	int32_t G_B3_0 = 0;
	{
		bool L_0 = __this->___modifiedFromInspector;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = ___0_value;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2 = __this->___color;
		bool L_3;
		L_3 = Color_op_Inequality_mF1C733BA10E60B086AB950A71143678AE76C4D92_inline(L_1, L_2, NULL);
		G_B3_0 = ((int32_t)(L_3));
		goto IL_0018;
	}

IL_0017:
	{
		G_B3_0 = 1;
	}

IL_0018:
	{
		V_0 = (bool)G_B3_0;
		bool L_4 = V_0;
		if (!L_4)
		{
			goto IL_002c;
		}
	}
	{
		__this->___modifiedFromInspector = (bool)0;
		TrueShadow_SetLayoutDirty_m53617444E77BD6CC63755C554B681676DA745012(__this, NULL);
	}

IL_002c:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_5 = ___0_value;
		__this->___color = L_5;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TrueShadow_get_UseCasterAlpha_m44ECFBE4002B445A0B63BF3229082F4E42C32AE9 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___useCasterAlpha;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_set_UseCasterAlpha_m906C3D13DD2A578F63983AC94902C9EE27B19957 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, bool ___0_value, const RuntimeMethod* method) 
{
	bool V_0 = false;
	int32_t G_B3_0 = 0;
	{
		bool L_0 = __this->___modifiedFromInspector;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		bool L_1 = ___0_value;
		bool L_2 = __this->___useCasterAlpha;
		G_B3_0 = ((((int32_t)((((int32_t)L_1) == ((int32_t)L_2))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0018;
	}

IL_0017:
	{
		G_B3_0 = 1;
	}

IL_0018:
	{
		V_0 = (bool)G_B3_0;
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_002c;
		}
	}
	{
		__this->___modifiedFromInspector = (bool)0;
		TrueShadow_SetLayoutDirty_m53617444E77BD6CC63755C554B681676DA745012(__this, NULL);
	}

IL_002c:
	{
		bool L_4 = ___0_value;
		__this->___useCasterAlpha = L_4;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TrueShadow_get_IgnoreCasterColor_m67CFE528BD16C503825D799B1EB78C73989BE7BA (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___ignoreCasterColor;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_set_IgnoreCasterColor_m357BDDC692DCFFB5BBD9BB60B202215E965C57B1 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, bool ___0_value, const RuntimeMethod* method) 
{
	bool V_0 = false;
	int32_t G_B3_0 = 0;
	{
		bool L_0 = __this->___modifiedFromInspector;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		bool L_1 = ___0_value;
		bool L_2 = __this->___ignoreCasterColor;
		G_B3_0 = ((((int32_t)((((int32_t)L_1) == ((int32_t)L_2))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0018;
	}

IL_0017:
	{
		G_B3_0 = 1;
	}

IL_0018:
	{
		V_0 = (bool)G_B3_0;
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_002c;
		}
	}
	{
		__this->___modifiedFromInspector = (bool)0;
		TrueShadow_SetTextureDirty_mF3552A85C71A2231107FCBC02AC5A7E7A15B51B8(__this, NULL);
	}

IL_002c:
	{
		bool L_4 = ___0_value;
		__this->___ignoreCasterColor = L_4;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TrueShadow_get_Inset_mEB7B5DFC1C861638F9FBC320390F07C76CA0A375 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___inset;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_set_Inset_mDD79BE3BD1CE0A83E639C69266DF9A08277783BE (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, bool ___0_value, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	int32_t G_B3_0 = 0;
	int32_t G_B8_0 = 0;
	{
		bool L_0 = __this->___modifiedFromInspector;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		bool L_1 = ___0_value;
		bool L_2 = __this->___inset;
		G_B3_0 = ((((int32_t)((((int32_t)L_1) == ((int32_t)L_2))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0018;
	}

IL_0017:
	{
		G_B3_0 = 1;
	}

IL_0018:
	{
		V_0 = (bool)G_B3_0;
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_0033;
		}
	}
	{
		__this->___modifiedFromInspector = (bool)0;
		TrueShadow_SetLayoutDirty_m53617444E77BD6CC63755C554B681676DA745012(__this, NULL);
		TrueShadow_SetTextureDirty_mF3552A85C71A2231107FCBC02AC5A7E7A15B51B8(__this, NULL);
	}

IL_0033:
	{
		bool L_4 = ___0_value;
		__this->___inset = L_4;
		bool L_5;
		L_5 = TrueShadow_get_Inset_mEB7B5DFC1C861638F9FBC320390F07C76CA0A375_inline(__this, NULL);
		if (!L_5)
		{
			goto IL_0052;
		}
	}
	{
		float L_6;
		L_6 = TrueShadow_get_OffsetDistance_m767294ACE1CE56A80B57F29BDA063E45CC5C8DEE_inline(__this, NULL);
		float L_7;
		L_7 = TrueShadow_get_Size_m2591EA1DF868635BFCB003090247EE7985CAE7A9_inline(__this, NULL);
		G_B8_0 = ((((float)L_6) > ((float)L_7))? 1 : 0);
		goto IL_0053;
	}

IL_0052:
	{
		G_B8_0 = 0;
	}

IL_0053:
	{
		V_1 = (bool)G_B8_0;
		bool L_8 = V_1;
		if (!L_8)
		{
			goto IL_0066;
		}
	}
	{
		float L_9;
		L_9 = TrueShadow_get_Size_m2591EA1DF868635BFCB003090247EE7985CAE7A9_inline(__this, NULL);
		TrueShadow_set_OffsetDistance_mB782649B734AF7EBD6497D92B74212F8DD5B2D1E(__this, L_9, NULL);
	}

IL_0066:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TrueShadow_get_BlendMode_m8D8D16A29061961912515BB289D6F42BD781F283 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___blendMode;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_set_BlendMode_mDAFFD62C64BD43625F16BDACA8CC8289C1E100A3 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t G_B3_0 = 0;
	{
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_0;
		L_0 = TrueShadow_get_Graphic_m47A8BF1F7F91E60BAFF1E18257AEF6EC4E320139_inline(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
		if (!L_1)
		{
			goto IL_001e;
		}
	}
	{
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_2;
		L_2 = TrueShadow_get_CanvasRenderer_m1A029E700037D773607D7B400C0B39DC5E8BC8EE_inline(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL);
		G_B3_0 = ((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
		goto IL_001f;
	}

IL_001e:
	{
		G_B3_0 = 1;
	}

IL_001f:
	{
		V_0 = (bool)G_B3_0;
		bool L_4 = V_0;
		if (!L_4)
		{
			goto IL_0025;
		}
	}
	{
		goto IL_005b;
	}

IL_0025:
	{
		int32_t L_5 = ___0_value;
		__this->___blendMode = L_5;
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_6 = __this->___shadowRenderer;
		NullCheck(L_6);
		ShadowRenderer_UpdateMaterial_mC1110788B292268EC19FE18CE41CB309006EF698(L_6, NULL);
		int32_t L_7 = __this->___blendMode;
		V_2 = L_7;
		int32_t L_8 = V_2;
		V_1 = L_8;
		int32_t L_9 = V_1;
		if ((!(((uint32_t)L_9) > ((uint32_t)3))))
		{
			goto IL_0047;
		}
	}
	{
		goto IL_0051;
	}

IL_0047:
	{
		TrueShadow_set_ColorBleedMode_m33980B8CC2AFE6860519A9EC81FE4F5709844A07(__this, 2, NULL);
		goto IL_005b;
	}

IL_0051:
	{
		TrueShadow_set_ColorBleedMode_m33980B8CC2AFE6860519A9EC81FE4F5709844A07(__this, 2, NULL);
		goto IL_005b;
	}

IL_005b:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TrueShadow_get_ColorBleedMode_m57CD857C990C4C8ADD4332DAEC0B3CEF6243F144 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___colorBleedMode;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_set_ColorBleedMode_m33980B8CC2AFE6860519A9EC81FE4F5709844A07 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	bool V_0 = false;
	int32_t G_B3_0 = 0;
	{
		bool L_0 = __this->___modifiedFromInspector;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		int32_t L_1 = __this->___colorBleedMode;
		int32_t L_2 = ___0_value;
		G_B3_0 = ((((int32_t)((((int32_t)L_1) == ((int32_t)L_2))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0018;
	}

IL_0017:
	{
		G_B3_0 = 1;
	}

IL_0018:
	{
		V_0 = (bool)G_B3_0;
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_0033;
		}
	}
	{
		__this->___modifiedFromInspector = (bool)0;
		int32_t L_4 = ___0_value;
		__this->___colorBleedMode = L_4;
		TrueShadow_SetTextureDirty_mF3552A85C71A2231107FCBC02AC5A7E7A15B51B8(__this, NULL);
	}

IL_0033:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TrueShadow_get_DisableFitCompensation_m1F3D5A098A65D9B8F789238F2BFBE8C076CDD15B (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___disableFitCompensation;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_set_DisableFitCompensation_m87A750E2BBF1CEB49705D660CA67A0D473E65923 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, bool ___0_value, const RuntimeMethod* method) 
{
	bool V_0 = false;
	int32_t G_B3_0 = 0;
	{
		bool L_0 = __this->___modifiedFromInspector;
		if (L_0)
		{
			goto IL_0017;
		}
	}
	{
		bool L_1 = __this->___disableFitCompensation;
		bool L_2 = ___0_value;
		G_B3_0 = ((((int32_t)((((int32_t)L_1) == ((int32_t)L_2))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		goto IL_0018;
	}

IL_0017:
	{
		G_B3_0 = 1;
	}

IL_0018:
	{
		V_0 = (bool)G_B3_0;
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_0033;
		}
	}
	{
		__this->___modifiedFromInspector = (bool)0;
		bool L_4 = ___0_value;
		__this->___disableFitCompensation = L_4;
		TrueShadow_SetLayoutDirty_m53617444E77BD6CC63755C554B681676DA745012(__this, NULL);
	}

IL_0033:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F TrueShadow_get_ClearColor_m1A4C476E69123AFA7059F0A652587FDAF7A5B50F (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ITrueShadowCasterClearColorProvider_t85BAD6B908B5E0C6FC409C752251E1769146DFCF_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_2;
	memset((&V_2), 0, sizeof(V_2));
	RuntimeObject* G_B8_0 = NULL;
	RuntimeObject* G_B7_0 = NULL;
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F G_B9_0;
	memset((&G_B9_0), 0, sizeof(G_B9_0));
	{
		int32_t L_0 = __this->___colorBleedMode;
		V_1 = L_0;
		int32_t L_1 = V_1;
		V_0 = L_1;
		int32_t L_2 = V_0;
		switch (L_2)
		{
			case 0:
			{
				goto IL_0026;
			}
			case 1:
			{
				goto IL_003e;
			}
			case 2:
			{
				goto IL_0051;
			}
			case 3:
			{
				goto IL_0059;
			}
			case 4:
			{
				goto IL_0075;
			}
		}
	}
	{
		goto IL_008e;
	}

IL_0026:
	{
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_3;
		L_3 = TrueShadow_get_Graphic_m47A8BF1F7F91E60BAFF1E18257AEF6EC4E320139_inline(__this, NULL);
		NullCheck(L_3);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4;
		L_4 = VirtualFuncInvoker0< Color_tD001788D726C3A7F1379BEED0260B9591F440C1F >::Invoke(22, L_3);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_5;
		L_5 = ExtensionMethods_WithA_mFABF1E844270848EFA68AADB768F55D5A84DADA0(L_4, (0.0f), NULL);
		V_2 = L_5;
		goto IL_0094;
	}

IL_003e:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_6;
		L_6 = TrueShadow_get_Color_mAE86CC5A2E885A228B878708AAC54E2D714D8E78_inline(__this, NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_7;
		L_7 = ExtensionMethods_WithA_mFABF1E844270848EFA68AADB768F55D5A84DADA0(L_6, (0.0f), NULL);
		V_2 = L_7;
		goto IL_0094;
	}

IL_0051:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_8;
		L_8 = Color_get_clear_m02E023A7D396B973288B3915F6F24FBF7E0DC81D_inline(NULL);
		V_2 = L_8;
		goto IL_0094;
	}

IL_0059:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_9;
		memset((&L_9), 0, sizeof(L_9));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_9), (1.0f), (1.0f), (1.0f), (0.0f), NULL);
		V_2 = L_9;
		goto IL_0094;
	}

IL_0075:
	{
		RuntimeObject* L_10 = __this->___casterClearColorProvider;
		RuntimeObject* L_11 = L_10;
		if (L_11)
		{
			G_B8_0 = L_11;
			goto IL_0086;
		}
		G_B7_0 = L_11;
	}
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_12;
		L_12 = Color_get_clear_m02E023A7D396B973288B3915F6F24FBF7E0DC81D_inline(NULL);
		G_B9_0 = L_12;
		goto IL_008b;
	}

IL_0086:
	{
		NullCheck(G_B8_0);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_13;
		L_13 = InterfaceFuncInvoker0< Color_tD001788D726C3A7F1379BEED0260B9591F440C1F >::Invoke(0, ITrueShadowCasterClearColorProvider_t85BAD6B908B5E0C6FC409C752251E1769146DFCF_il2cpp_TypeInfo_var, G_B8_0);
		G_B9_0 = L_13;
	}

IL_008b:
	{
		V_2 = G_B9_0;
		goto IL_0094;
	}

IL_008e:
	{
		ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F* L_14 = (ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F*)il2cpp_codegen_object_new(((RuntimeClass*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&ArgumentOutOfRangeException_tEA2822DAF62B10EEED00E0E3A341D4BAF78CF85F_il2cpp_TypeInfo_var)));
		ArgumentOutOfRangeException__ctor_mB596C51BFA864B65C2CED275458FAE90F7CD29C9(L_14, NULL);
		IL2CPP_RAISE_MANAGED_EXCEPTION(L_14, ((RuntimeMethod*)il2cpp_codegen_initialize_runtime_metadata_inline((uintptr_t*)&TrueShadow_get_ClearColor_m1A4C476E69123AFA7059F0A652587FDAF7A5B50F_RuntimeMethod_var)));
	}

IL_0094:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_15 = V_2;
		return L_15;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TrueShadow_get_ShadowAsSibling_m4438685AB62A572245699E51D5B945F23059663B (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___shadowAsSibling;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_set_ShadowAsSibling_mC81C1A50E03EC107E28EC231D2A8E0C68B25F1FC (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, bool ___0_value, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* V_2 = NULL;
	{
		bool L_0 = ___0_value;
		__this->___shadowAsSibling = L_0;
		il2cpp_codegen_runtime_class_init_inline(ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_il2cpp_TypeInfo_var);
		ShadowRenderer_ClearMaskMaterialCache_m4EDC7FFDA6F1829928D1301C1E40ACDE604A2482(NULL);
		bool L_1 = __this->___shadowAsSibling;
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0028;
		}
	}
	{
		ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* L_3;
		L_3 = ShadowSorter_get_Instance_m19283FB46AE79CC7C3B447A0F13DD21A0635BD8C(NULL);
		NullCheck(L_3);
		ShadowSorter_Register_mAEB625A2330AD4FCC229DEAA3FF3A6C31CDC2A34(L_3, __this, NULL);
		goto IL_0069;
	}

IL_0028:
	{
		ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* L_4;
		L_4 = ShadowSorter_get_Instance_m19283FB46AE79CC7C3B447A0F13DD21A0635BD8C(NULL);
		NullCheck(L_4);
		ShadowSorter_UnRegister_mEA2FDA1AD091AD839E24F83703D8E749357C9FDD(L_4, __this, NULL);
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_5 = __this->___shadowRenderer;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_6;
		L_6 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_5, NULL);
		V_1 = L_6;
		bool L_7 = V_1;
		if (!L_7)
		{
			goto IL_0068;
		}
	}
	{
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_8 = __this->___shadowRenderer;
		NullCheck(L_8);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_9;
		L_9 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_8, NULL);
		V_2 = L_9;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_10 = V_2;
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_11;
		L_11 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		NullCheck(L_10);
		Transform_SetParent_m9BDD7B7476714B2D7919B10BDC22CE75C0A0A195(L_10, L_11, (bool)1, NULL);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_12 = V_2;
		NullCheck(L_12);
		Transform_SetSiblingIndex_m8A3B81F08B93991C05BFA89ADA2146836C4FC4B2(L_12, 0, NULL);
	}

IL_0068:
	{
	}

IL_0069:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TrueShadow_get_CustomHash_m577525DDD913C33639C01C55B37D2B41A7FAFEDA (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___customHash;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_set_CustomHash_m612CD68D631340A623A222CAAD5A7EAEC232F3C1 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		int32_t L_0 = __this->___customHash;
		int32_t L_1 = ___0_value;
		V_0 = (bool)((((int32_t)((((int32_t)L_0) == ((int32_t)L_1))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0018;
		}
	}
	{
		TrueShadow_SetTextureDirty_mF3552A85C71A2231107FCBC02AC5A7E7A15B51B8(__this, NULL);
	}

IL_0018:
	{
		int32_t L_3 = ___0_value;
		__this->___customHash = L_3;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 TrueShadow_get_Offset_m7EB3B368FFC7EDEA81BFA29C99C852547EE04D82 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = __this->___offset;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TrueShadow_get_Cutout_mAB1BBE8EE6FBEEC848ABA668134B84DEA824FB38 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	int32_t G_B3_0 = 0;
	{
		bool L_0 = __this->___shadowAsSibling;
		if (!L_0)
		{
			goto IL_0010;
		}
	}
	{
		bool L_1 = __this->___cutout;
		G_B3_0 = ((int32_t)(L_1));
		goto IL_0011;
	}

IL_0010:
	{
		G_B3_0 = 1;
	}

IL_0011:
	{
		return (bool)G_B3_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_set_Cutout_m68AFA0824124D0D34E018106E4FAF3547F4C7FFE (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___cutout = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* TrueShadow_get_SpriteMesh_mB3B603C6FD57D9DEE77E9BDB9DD1B26E8F26AED4 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_0 = __this->___U3CSpriteMeshU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_set_SpriteMesh_m492EB002FE8FC4B9B97DC021D50161C11DC347C8 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_value, const RuntimeMethod* method) 
{
	{
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_0 = ___0_value;
		__this->___U3CSpriteMeshU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CSpriteMeshU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* TrueShadow_get_Graphic_m47A8BF1F7F91E60BAFF1E18257AEF6EC4E320139 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_0 = __this->___U3CGraphicU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_set_Graphic_mD6FEC7EE6FAA29B9169E3E9A3E0B3ABAB9D047FB (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* ___0_value, const RuntimeMethod* method) 
{
	{
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_0 = ___0_value;
		__this->___U3CGraphicU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CGraphicU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* TrueShadow_get_CanvasRenderer_m1A029E700037D773607D7B400C0B39DC5E8BC8EE (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_0 = __this->___U3CCanvasRendererU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_set_CanvasRenderer_m487D650B4C91979AEFA850DC7459FA02F8F32707 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* ___0_value, const RuntimeMethod* method) 
{
	{
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_0 = ___0_value;
		__this->___U3CCanvasRendererU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CCanvasRendererU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* TrueShadow_get_RectTransform_m1AAF6BC157608FD75965944059BF6D8EBFDEACD2 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_0 = __this->___U3CRectTransformU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_set_RectTransform_m36E40989C5026C04331D392A222CFC5B6654F750 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* ___0_value, const RuntimeMethod* method) 
{
	{
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_0 = ___0_value;
		__this->___U3CRectTransformU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CRectTransformU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* TrueShadow_get_Content_m92A02392C54428511B54199D9D978F244286DBC1 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* V_0 = NULL;
	Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E* V_1 = NULL;
	RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179* V_2 = NULL;
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* V_3 = NULL;
	Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* V_4 = NULL;
	Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* V_5 = NULL;
	Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* V_6 = NULL;
	Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* G_B8_0 = NULL;
	{
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_0;
		L_0 = TrueShadow_get_Graphic_m47A8BF1F7F91E60BAFF1E18257AEF6EC4E320139_inline(__this, NULL);
		V_5 = L_0;
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_1 = V_5;
		V_4 = L_1;
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_2 = V_4;
		V_1 = ((Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E*)IsInstClass((RuntimeObject*)L_2, Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E_il2cpp_TypeInfo_var));
		Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E* L_3 = V_1;
		if (L_3)
		{
			goto IL_0030;
		}
	}
	{
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_4 = V_4;
		V_2 = ((RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179*)IsInstClass((RuntimeObject*)L_4, RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179_il2cpp_TypeInfo_var));
		RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179* L_5 = V_2;
		if (L_5)
		{
			goto IL_004e;
		}
	}
	{
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_6 = V_4;
		V_3 = ((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957*)IsInstClass((RuntimeObject*)L_6, TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var));
		TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* L_7 = V_3;
		if (L_7)
		{
			goto IL_005a;
		}
	}
	{
		goto IL_006b;
	}

IL_0030:
	{
		goto IL_0032;
	}

IL_0032:
	{
		Image_tBC1D03F63BF71132E9A5E472B8742F172A011E7E* L_8 = V_1;
		NullCheck(L_8);
		Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_9;
		L_9 = Image_get_overrideSprite_mE3FDFDD768A99DA4F19356E1D3F158A29E7A3C65(L_8, NULL);
		V_0 = L_9;
		Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_10 = V_0;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_11;
		L_11 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_10, NULL);
		if (L_11)
		{
			goto IL_0044;
		}
	}
	{
		G_B8_0 = ((Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4*)(NULL));
		goto IL_004a;
	}

IL_0044:
	{
		Sprite_tAFF74BC83CD68037494CB0B4F28CBDF8971CAB99* L_12 = V_0;
		NullCheck(L_12);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_13;
		L_13 = Sprite_get_texture_mEEA6640C1B5D38F84CB64C775B201D7D9F48E045(L_12, NULL);
		G_B8_0 = L_13;
	}

IL_004a:
	{
		V_6 = G_B8_0;
		goto IL_007a;
	}

IL_004e:
	{
		goto IL_0050;
	}

IL_0050:
	{
		RawImage_tFF12F7DB574FBDC1863CF607C7A12A5D9F8D6179* L_14 = V_2;
		NullCheck(L_14);
		Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* L_15;
		L_15 = RawImage_get_texture_m84CCFDF78F6886F73EBE5A7C78D6E9C3CA903813(L_14, NULL);
		V_6 = L_15;
		goto IL_007a;
	}

IL_005a:
	{
		goto IL_005c;
	}

IL_005c:
	{
		TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* L_16 = V_3;
		NullCheck(L_16);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_17;
		L_17 = VirtualFuncInvoker0< Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* >::Invoke(34, L_16);
		NullCheck(L_17);
		Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* L_18;
		L_18 = Material_get_mainTexture_mC6C6B860B44321F0342AEFA0DD7702384334F37D(L_17, NULL);
		V_6 = L_18;
		goto IL_007a;
	}

IL_006b:
	{
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_19;
		L_19 = TrueShadow_get_Graphic_m47A8BF1F7F91E60BAFF1E18257AEF6EC4E320139_inline(__this, NULL);
		NullCheck(L_19);
		Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* L_20;
		L_20 = VirtualFuncInvoker0< Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* >::Invoke(35, L_19);
		V_6 = L_20;
		goto IL_007a;
	}

IL_007a:
	{
		Texture_t791CBB51219779964E0E8A2ED7C1AA5F92A4A700* L_21 = V_6;
		return L_21;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* TrueShadow_get_ShadowContainer_m057F08A90FF91B41A7454DB8936367D236A822A3 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* L_0 = __this->___shadowContainer;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TrueShadow_get_HierachyDirty_m9BA4ACED8AA5E78786C776A6F65FFC9D52523B8E (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CHierachyDirtyU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_set_HierachyDirty_m31BAECC286E868588E9B58C3EA8B62B5196BD772 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CHierachyDirtyU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_OnGlobalAngleChanged_mFD4A28E21D82FEDDDD9FB076C3AFA1BBB048FEAA (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, float ___0_angle, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		float L_0 = ___0_angle;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* L_1 = (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)(&__this->___offset);
		float L_2;
		L_2 = Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline(L_1, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3;
		L_3 = Vector2_get_right_m99043ED6B3D5AEA5033313FE3DA9571F39D1B280_inline(NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
		L_4 = Math_AngleDistanceVector_m083A27256A14786ABCA5414868BAD3B0EC168299(L_0, L_2, L_3, NULL);
		__this->___offset = L_4;
		TrueShadow_SetLayoutDirty_m53617444E77BD6CC63755C554B681676DA745012(__this, NULL);
		bool L_5;
		L_5 = TrueShadow_get_Cutout_mAB1BBE8EE6FBEEC848ABA668134B84DEA824FB38(__this, NULL);
		V_0 = L_5;
		bool L_6 = V_0;
		if (!L_6)
		{
			goto IL_0035;
		}
	}
	{
		TrueShadow_SetTextureDirty_mF3552A85C71A2231107FCBC02AC5A7E7A15B51B8(__this, NULL);
	}

IL_0035:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_Awake_m104FA564CD08FA55B570C9A4530C03D202194C46 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		bool L_0;
		L_0 = TrueShadow_get_ShadowAsSibling_m4438685AB62A572245699E51D5B945F23059663B_inline(__this, NULL);
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0017;
		}
	}
	{
		ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* L_2;
		L_2 = ShadowSorter_get_Instance_m19283FB46AE79CC7C3B447A0F13DD21A0635BD8C(NULL);
		NullCheck(L_2);
		ShadowSorter_Register_mAEB625A2330AD4FCC229DEAA3FF3A6C31CDC2A34(L_2, __this, NULL);
	}

IL_0017:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_OnEnable_m3DD2005A5A70A0B9B0EABE93D9E5BBF0E91CF665 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisCanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860_m87B02EAD04CE98F529A092DB84E1668C5B34D0DB_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisGraphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931_mFE18E20FC92395F90E776DBC4CD214A4F2D97D90_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisRectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5_m0640480E7E38BB88B0D1F6AD59E697C8EE6AAFA4_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponents_TisTrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D_m300FBA4DC41527FCC4D5B3B4812882434C47F682_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_m6115D7F74C137B7F027FBA3C87C12B0D0DA83263_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueShadow_OnGlobalAngleChanged_mFD4A28E21D82FEDDDD9FB076C3AFA1BBB048FEAA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueShadow_OnWillRenderCanvas_m4972F8CFCA056DDA0EADEDDAE02802BBB6E1A2B1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WillRenderCanvases_tA4A6E66DBA797DCB45B995DBA449A9D1D80D0FBC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral00DC7D717F8FEB49A7123A68066F7A14125FFC56);
		s_Il2CppMethodInitialized = true;
	}
	TrueShadowU5BU5D_t8B0BBB2D88774B793A4D78DB19343113B1D05026* V_0 = NULL;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	bool V_3 = false;
	bool V_4 = false;
	bool V_5 = false;
	bool V_6 = false;
	bool V_7 = false;
	bool V_8 = false;
	int32_t G_B4_0 = 0;
	{
		TrueShadowU5BU5D_t8B0BBB2D88774B793A4D78DB19343113B1D05026* L_0;
		L_0 = Component_GetComponents_TisTrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D_m300FBA4DC41527FCC4D5B3B4812882434C47F682(__this, Component_GetComponents_TisTrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D_m300FBA4DC41527FCC4D5B3B4812882434C47F682_RuntimeMethod_var);
		V_0 = L_0;
		V_1 = 0;
		V_2 = 0;
		goto IL_0042;
	}

IL_000e:
	{
		TrueShadowU5BU5D_t8B0BBB2D88774B793A4D78DB19343113B1D05026* L_1 = V_0;
		int32_t L_2 = V_2;
		NullCheck(L_1);
		int32_t L_3 = L_2;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_5;
		L_5 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_4, __this, NULL);
		if (L_5)
		{
			goto IL_0029;
		}
	}
	{
		TrueShadowU5BU5D_t8B0BBB2D88774B793A4D78DB19343113B1D05026* L_6 = V_0;
		int32_t L_7 = V_2;
		NullCheck(L_6);
		int32_t L_8 = L_7;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_9 = (L_6)->GetAt(static_cast<il2cpp_array_size_t>(L_8));
		NullCheck(L_9);
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_10 = L_9->___shadowRenderer;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_11;
		L_11 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_10, NULL);
		G_B4_0 = ((int32_t)(L_11));
		goto IL_002a;
	}

IL_0029:
	{
		G_B4_0 = 1;
	}

IL_002a:
	{
		V_3 = (bool)G_B4_0;
		bool L_12 = V_3;
		if (!L_12)
		{
			goto IL_003d;
		}
	}
	{
		TrueShadowU5BU5D_t8B0BBB2D88774B793A4D78DB19343113B1D05026* L_13 = V_0;
		int32_t L_14 = V_2;
		NullCheck(L_13);
		int32_t L_15 = L_14;
		TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* L_16 = (L_13)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		int32_t L_17 = V_1;
		int32_t L_18 = L_17;
		V_1 = ((int32_t)il2cpp_codegen_add(L_18, 1));
		NullCheck(L_16);
		L_16->___shadowIndex = L_18;
	}

IL_003d:
	{
		int32_t L_19 = V_2;
		V_2 = ((int32_t)il2cpp_codegen_add(L_19, 1));
	}

IL_0042:
	{
		int32_t L_20 = V_2;
		TrueShadowU5BU5D_t8B0BBB2D88774B793A4D78DB19343113B1D05026* L_21 = V_0;
		NullCheck(L_21);
		V_4 = (bool)((((int32_t)L_20) < ((int32_t)((int32_t)(((RuntimeArray*)L_21)->max_length))))? 1 : 0);
		bool L_22 = V_4;
		if (L_22)
		{
			goto IL_000e;
		}
	}
	{
		int32_t L_23 = __this->___shadowIndex;
		il2cpp_codegen_runtime_class_init_inline(Debug_t8394C7EEAECA3689C2C9B9DE9C7166D73596276F_il2cpp_TypeInfo_var);
		Debug_Assert_mA460392021AC0A8210C9081E3C1C9652DBF32BF6((bool)((((int32_t)((((int32_t)L_23) < ((int32_t)0))? 1 : 0)) == ((int32_t)0))? 1 : 0), _stringLiteral00DC7D717F8FEB49A7123A68066F7A14125FFC56, NULL);
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_24;
		L_24 = Component_GetComponent_TisRectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5_m0640480E7E38BB88B0D1F6AD59E697C8EE6AAFA4(__this, Component_GetComponent_TisRectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5_m0640480E7E38BB88B0D1F6AD59E697C8EE6AAFA4_RuntimeMethod_var);
		TrueShadow_set_RectTransform_m36E40989C5026C04331D392A222CFC5B6654F750_inline(__this, L_24, NULL);
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_25;
		L_25 = Component_GetComponent_TisGraphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931_mFE18E20FC92395F90E776DBC4CD214A4F2D97D90(__this, Component_GetComponent_TisGraphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931_mFE18E20FC92395F90E776DBC4CD214A4F2D97D90_RuntimeMethod_var);
		TrueShadow_set_Graphic_mD6FEC7EE6FAA29B9169E3E9A3E0B3ABAB9D047FB_inline(__this, L_25, NULL);
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_26;
		L_26 = Component_GetComponent_TisCanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860_m87B02EAD04CE98F529A092DB84E1668C5B34D0DB(__this, Component_GetComponent_TisCanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860_m87B02EAD04CE98F529A092DB84E1668C5B34D0DB_RuntimeMethod_var);
		TrueShadow_set_CanvasRenderer_m487D650B4C91979AEFA850DC7459FA02F8F32707_inline(__this, L_26, NULL);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_27;
		L_27 = TrueShadow_get_SpriteMesh_mB3B603C6FD57D9DEE77E9BDB9DD1B26E8F26AED4_inline(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_28;
		L_28 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_27, NULL);
		V_5 = (bool)((((int32_t)L_28) == ((int32_t)0))? 1 : 0);
		bool L_29 = V_5;
		if (!L_29)
		{
			goto IL_00ac;
		}
	}
	{
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_30 = (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*)il2cpp_codegen_object_new(Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
		Mesh__ctor_m5A9AECEDDAFFD84811ED8928012BDE97A9CEBD00(L_30, NULL);
		TrueShadow_set_SpriteMesh_m492EB002FE8FC4B9B97DC021D50161C11DC347C8_inline(__this, L_30, NULL);
	}

IL_00ac:
	{
		TrueShadow_InitializePlugins_m2210E49552F194C04D2C3FD13027A1D8A59F501D(__this, NULL);
		List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_31 = __this->___bakedShadows;
		V_6 = (bool)((((RuntimeObject*)(List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206*)L_31) == ((RuntimeObject*)(RuntimeObject*)NULL))? 1 : 0);
		bool L_32 = V_6;
		if (!L_32)
		{
			goto IL_00ce;
		}
	}
	{
		List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206* L_33 = (List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206*)il2cpp_codegen_object_new(List_1_t7BE9C297880B5B41D1E6B89174D4394BF535D206_il2cpp_TypeInfo_var);
		List_1__ctor_m6115D7F74C137B7F027FBA3C87C12B0D0DA83263(L_33, 4, List_1__ctor_m6115D7F74C137B7F027FBA3C87C12B0D0DA83263_RuntimeMethod_var);
		__this->___bakedShadows = L_33;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___bakedShadows), (void*)L_33);
	}

IL_00ce:
	{
		TrueShadow_InitInvalidator_m8AF4A9E7A573680E9862F7A826833FFD97AA5180(__this, NULL);
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520** L_34 = (ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520**)(&__this->___shadowRenderer);
		il2cpp_codegen_runtime_class_init_inline(ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520_il2cpp_TypeInfo_var);
		ShadowRenderer_Initialize_m19DDAB8135E01EA2DD260A66B1685A258F131F0F(__this, L_34, NULL);
		WillRenderCanvases_tA4A6E66DBA797DCB45B995DBA449A9D1D80D0FBC* L_35 = (WillRenderCanvases_tA4A6E66DBA797DCB45B995DBA449A9D1D80D0FBC*)il2cpp_codegen_object_new(WillRenderCanvases_tA4A6E66DBA797DCB45B995DBA449A9D1D80D0FBC_il2cpp_TypeInfo_var);
		WillRenderCanvases__ctor_mD8174C0964F8864D65270FFCAF275BD0BAC8DCF3(L_35, __this, (intptr_t)((void*)TrueShadow_OnWillRenderCanvas_m4972F8CFCA056DDA0EADEDDAE02802BBB6E1A2B1_RuntimeMethod_var), NULL);
		Canvas_add_willRenderCanvases_m687D781C0082C147C4E9C2F5A82C59A696129E74(L_35, NULL);
		bool L_36;
		L_36 = TrueShadow_get_UseGlobalAngle_mFB39DF0DA6C720A3740A1BCD96CFDC9B15C68AE1_inline(__this, NULL);
		V_7 = L_36;
		bool L_37 = V_7;
		if (!L_37)
		{
			goto IL_0130;
		}
	}
	{
		ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C* L_38;
		L_38 = ProjectSettings_get_Instance_mA20E6372750185048BC28D804179ED510D81F3A1(NULL);
		Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* L_39 = (Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A*)il2cpp_codegen_object_new(Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A_il2cpp_TypeInfo_var);
		Action_1__ctor_m770CD2F8BB65F2EDA5128CA2F96D71C35B23E859(L_39, __this, (intptr_t)((void*)TrueShadow_OnGlobalAngleChanged_mFD4A28E21D82FEDDDD9FB076C3AFA1BBB048FEAA_RuntimeMethod_var), NULL);
		NullCheck(L_38);
		ProjectSettings_remove_globalAngleChanged_m00549649ECF5FDEED1677F2214499CC6E4D414D2(L_38, L_39, NULL);
		ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C* L_40;
		L_40 = ProjectSettings_get_Instance_mA20E6372750185048BC28D804179ED510D81F3A1(NULL);
		Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* L_41 = (Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A*)il2cpp_codegen_object_new(Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A_il2cpp_TypeInfo_var);
		Action_1__ctor_m770CD2F8BB65F2EDA5128CA2F96D71C35B23E859(L_41, __this, (intptr_t)((void*)TrueShadow_OnGlobalAngleChanged_mFD4A28E21D82FEDDDD9FB076C3AFA1BBB048FEAA_RuntimeMethod_var), NULL);
		NullCheck(L_40);
		ProjectSettings_add_globalAngleChanged_mE10F7FDDC6E0FA67408EAEBBC615A1898DFDD03D(L_40, L_41, NULL);
	}

IL_0130:
	{
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_42;
		L_42 = TrueShadow_get_Graphic_m47A8BF1F7F91E60BAFF1E18257AEF6EC4E320139_inline(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_43;
		L_43 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_42, NULL);
		V_8 = L_43;
		bool L_44 = V_8;
		if (!L_44)
		{
			goto IL_014d;
		}
	}
	{
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_45;
		L_45 = TrueShadow_get_Graphic_m47A8BF1F7F91E60BAFF1E18257AEF6EC4E320139_inline(__this, NULL);
		NullCheck(L_45);
		VirtualActionInvoker0::Invoke(28, L_45);
	}

IL_014d:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_ApplySerializedData_m04C16581C17B0B1328447B06D5C3734DAB65C507 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		float L_0 = __this->___size;
		TrueShadow_set_Size_m05B9EA9A0DEBF493683EE02594239733ED61E856(__this, L_0, NULL);
		float L_1 = __this->___spread;
		TrueShadow_set_Spread_m3289C06E034439ABE1A46F45DB3C2177F0CCE9CF(__this, L_1, NULL);
		float L_2 = __this->___offsetAngle;
		TrueShadow_set_OffsetAngle_m8AE962A931C489DFD0B512DE3A2F77D8C9083E73(__this, L_2, NULL);
		float L_3 = __this->___offsetDistance;
		TrueShadow_set_OffsetDistance_mB782649B734AF7EBD6497D92B74212F8DD5B2D1E(__this, L_3, NULL);
		int32_t L_4 = __this->___blendMode;
		TrueShadow_set_BlendMode_mDAFFD62C64BD43625F16BDACA8CC8289C1E100A3(__this, L_4, NULL);
		bool L_5 = __this->___shadowAsSibling;
		TrueShadow_set_ShadowAsSibling_mC81C1A50E03EC107E28EC231D2A8E0C68B25F1FC(__this, L_5, NULL);
		TrueShadow_SetHierachyDirty_mED5AE42DA9077F2B0B81B4EEC1A529E0E8F45C75(__this, NULL);
		TrueShadow_SetLayoutDirty_m53617444E77BD6CC63755C554B681676DA745012(__this, NULL);
		TrueShadow_SetTextureDirty_mF3552A85C71A2231107FCBC02AC5A7E7A15B51B8(__this, NULL);
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_6 = __this->___shadowRenderer;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_7;
		L_7 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_6, NULL);
		V_0 = L_7;
		bool L_8 = V_0;
		if (!L_8)
		{
			goto IL_007f;
		}
	}
	{
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_9 = __this->___shadowRenderer;
		NullCheck(L_9);
		ShadowRenderer_SetMaterialDirty_mDE815911D610803C9620578981FBAE56A8EDE6E9(L_9, NULL);
	}

IL_007f:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_OnDisable_m574643A7E85E8A16B4348485C5D2791C6959D059 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueShadow_OnGlobalAngleChanged_mFD4A28E21D82FEDDDD9FB076C3AFA1BBB048FEAA_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueShadow_OnWillRenderCanvas_m4972F8CFCA056DDA0EADEDDAE02802BBB6E1A2B1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&WillRenderCanvases_tA4A6E66DBA797DCB45B995DBA449A9D1D80D0FBC_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C* L_0;
		L_0 = ProjectSettings_get_Instance_mA20E6372750185048BC28D804179ED510D81F3A1(NULL);
		Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* L_1 = (Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A*)il2cpp_codegen_object_new(Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A_il2cpp_TypeInfo_var);
		Action_1__ctor_m770CD2F8BB65F2EDA5128CA2F96D71C35B23E859(L_1, __this, (intptr_t)((void*)TrueShadow_OnGlobalAngleChanged_mFD4A28E21D82FEDDDD9FB076C3AFA1BBB048FEAA_RuntimeMethod_var), NULL);
		NullCheck(L_0);
		ProjectSettings_remove_globalAngleChanged_m00549649ECF5FDEED1677F2214499CC6E4D414D2(L_0, L_1, NULL);
		WillRenderCanvases_tA4A6E66DBA797DCB45B995DBA449A9D1D80D0FBC* L_2 = (WillRenderCanvases_tA4A6E66DBA797DCB45B995DBA449A9D1D80D0FBC*)il2cpp_codegen_object_new(WillRenderCanvases_tA4A6E66DBA797DCB45B995DBA449A9D1D80D0FBC_il2cpp_TypeInfo_var);
		WillRenderCanvases__ctor_mD8174C0964F8864D65270FFCAF275BD0BAC8DCF3(L_2, __this, (intptr_t)((void*)TrueShadow_OnWillRenderCanvas_m4972F8CFCA056DDA0EADEDDAE02802BBB6E1A2B1_RuntimeMethod_var), NULL);
		Canvas_remove_willRenderCanvases_m8FABC558D20D488DCE9DC8486393BA23E615DA41(L_2, NULL);
		TrueShadow_TerminateInvalidator_m71AFF68B6C9E7BE5B89841C2BC8FA020E8EEA929(__this, NULL);
		TrueShadow_TerminatePlugins_m61E698518ABB22A25E6A95B87744497E55CE9DA6(__this, NULL);
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_3 = __this->___shadowRenderer;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_4;
		L_4 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_3, NULL);
		V_0 = L_4;
		bool L_5 = V_0;
		if (!L_5)
		{
			goto IL_0059;
		}
	}
	{
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_6 = __this->___shadowRenderer;
		NullCheck(L_6);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_7;
		L_7 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_6, NULL);
		NullCheck(L_7);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(L_7, (bool)0, NULL);
	}

IL_0059:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_OnDestroy_m09EA40D4F7A4811164B0721F7EC2B62088F3DF6E (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		ShadowSorter_t2640BB5EBA2AC18C9008FB5029F0D88E912D9A21* L_0;
		L_0 = ShadowSorter_get_Instance_m19283FB46AE79CC7C3B447A0F13DD21A0635BD8C(NULL);
		NullCheck(L_0);
		ShadowSorter_UnRegister_mEA2FDA1AD091AD839E24F83703D8E749357C9FDD(L_0, __this, NULL);
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_1 = __this->___shadowRenderer;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_2;
		L_2 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_1, NULL);
		V_0 = L_2;
		bool L_3 = V_0;
		if (!L_3)
		{
			goto IL_0028;
		}
	}
	{
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_4 = __this->___shadowRenderer;
		NullCheck(L_4);
		ShadowRenderer_Dispose_m78ECBE289BBA7D8D748E5F1D442F405DBD429461(L_4, NULL);
	}

IL_0028:
	{
		il2cpp_codegen_runtime_class_init_inline(ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_il2cpp_TypeInfo_var);
		ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F* L_5;
		L_5 = ShadowFactory_get_Instance_m8EC2445A163B4A18D1506C5DEE12579DA4FF7D2A(NULL);
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5** L_6 = (ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5**)(&__this->___shadowContainer);
		NullCheck(L_5);
		ShadowFactory_ReleaseContainer_m8BCEA6AE1FA83AAB10E9E19CACF35506861D5E4A(L_5, L_6, NULL);
		MonoBehaviour_StopAllCoroutines_m872033451D42013A99867D09337490017E9ED318(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TrueShadow_ShouldPerformWorks_m7A5D3EABD4153C8D2116CA19ADF00067C36F99E2 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	int32_t G_B5_0 = 0;
	int32_t G_B8_0 = 0;
	{
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_0;
		L_0 = TrueShadow_get_CanvasRenderer_m1A029E700037D773607D7B400C0B39DC5E8BC8EE_inline(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
		if (!L_1)
		{
			goto IL_003f;
		}
	}
	{
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_2;
		L_2 = TrueShadow_get_CanvasRenderer_m1A029E700037D773607D7B400C0B39DC5E8BC8EE_inline(__this, NULL);
		NullCheck(L_2);
		bool L_3;
		L_3 = CanvasRenderer_get_cull_m48007D7CB40B3C0EC29F0CB316AFAC88748EF3D7(L_2, NULL);
		if (!L_3)
		{
			goto IL_003f;
		}
	}
	{
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_4 = __this->___shadowRenderer;
		NullCheck(L_4);
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_5;
		L_5 = ShadowRenderer_get_CanvasRenderer_m89706A0C8727EF4A8CF292AE0C8FAD3C56A098CC_inline(L_4, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_6;
		L_6 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_5, NULL);
		if (!L_6)
		{
			goto IL_003f;
		}
	}
	{
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_7 = __this->___shadowRenderer;
		NullCheck(L_7);
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_8;
		L_8 = ShadowRenderer_get_CanvasRenderer_m89706A0C8727EF4A8CF292AE0C8FAD3C56A098CC_inline(L_7, NULL);
		NullCheck(L_8);
		bool L_9;
		L_9 = CanvasRenderer_get_cull_m48007D7CB40B3C0EC29F0CB316AFAC88748EF3D7(L_8, NULL);
		G_B5_0 = ((int32_t)(L_9));
		goto IL_0040;
	}

IL_003f:
	{
		G_B5_0 = 0;
	}

IL_0040:
	{
		V_0 = (bool)G_B5_0;
		bool L_10;
		L_10 = Behaviour_get_isActiveAndEnabled_mEB4ECCE9761A7016BC619557CEFEA1A30D3BF28A(__this, NULL);
		if (!L_10)
		{
			goto IL_004f;
		}
	}
	{
		bool L_11 = V_0;
		G_B8_0 = ((((int32_t)L_11) == ((int32_t)0))? 1 : 0);
		goto IL_0050;
	}

IL_004f:
	{
		G_B8_0 = 0;
	}

IL_0050:
	{
		V_1 = (bool)G_B8_0;
		goto IL_0053;
	}

IL_0053:
	{
		bool L_12 = V_1;
		return L_12;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_LateUpdate_m823A5CC2EDA3511587467C46C39E8699D455D33E (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* G_B2_0 = NULL;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* G_B1_0 = NULL;
	int32_t G_B3_0 = 0;
	GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* G_B3_1 = NULL;
	{
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_0 = __this->___shadowRenderer;
		NullCheck(L_0);
		GameObject_t76FEDD663AB33C991A9C9A23129337651094216F* L_1;
		L_1 = Component_get_gameObject_m57AEFBB14DB39EC476F740BA000E170355DE691B(L_0, NULL);
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_2;
		L_2 = TrueShadow_get_Graphic_m47A8BF1F7F91E60BAFF1E18257AEF6EC4E320139_inline(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL);
		if (!L_3)
		{
			G_B2_0 = L_1;
			goto IL_0026;
		}
		G_B1_0 = L_1;
	}
	{
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_4;
		L_4 = TrueShadow_get_Graphic_m47A8BF1F7F91E60BAFF1E18257AEF6EC4E320139_inline(__this, NULL);
		NullCheck(L_4);
		bool L_5;
		L_5 = Behaviour_get_isActiveAndEnabled_mEB4ECCE9761A7016BC619557CEFEA1A30D3BF28A(L_4, NULL);
		G_B3_0 = ((int32_t)(L_5));
		G_B3_1 = G_B1_0;
		goto IL_0027;
	}

IL_0026:
	{
		G_B3_0 = 0;
		G_B3_1 = G_B2_0;
	}

IL_0027:
	{
		NullCheck(G_B3_1);
		GameObject_SetActive_m638E92E1E75E519E5B24CF150B08CA8E0CDFAB92(G_B3_1, (bool)G_B3_0, NULL);
		bool L_6;
		L_6 = TrueShadow_ShouldPerformWorks_m7A5D3EABD4153C8D2116CA19ADF00067C36F99E2(__this, NULL);
		V_0 = (bool)((((int32_t)L_6) == ((int32_t)0))? 1 : 0);
		bool L_7 = V_0;
		if (!L_7)
		{
			goto IL_003c;
		}
	}
	{
		goto IL_0043;
	}

IL_003c:
	{
		TrueShadow_CheckTransformDirtied_m354A60AC7B41484EFF04997DEC07360C738226FA(__this, NULL);
	}

IL_0043:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_Rebuild_m1F3AECE2795D202C552E3B28CC8FC28954952822 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, int32_t ___0_executing, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	{
		bool L_0;
		L_0 = TrueShadow_ShouldPerformWorks_m7A5D3EABD4153C8D2116CA19ADF00067C36F99E2(__this, NULL);
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		goto IL_0039;
	}

IL_0010:
	{
		int32_t L_2 = ___0_executing;
		V_1 = (bool)((((int32_t)L_2) == ((int32_t)2))? 1 : 0);
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_0039;
		}
	}
	{
		bool L_4 = __this->___layoutDirty;
		V_2 = L_4;
		bool L_5 = V_2;
		if (!L_5)
		{
			goto IL_0038;
		}
	}
	{
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_6 = __this->___shadowRenderer;
		NullCheck(L_6);
		ShadowRenderer_ReLayout_m4D730E7AFB22FAD9A199B4E6D5C1B47C543CD26A(L_6, NULL);
		__this->___layoutDirty = (bool)0;
	}

IL_0038:
	{
	}

IL_0039:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_OnWillRenderCanvas_m4972F8CFCA056DDA0EADEDDAE02802BBB6E1A2B1 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	bool V_5 = false;
	bool V_6 = false;
	int32_t G_B8_0 = 0;
	ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* G_B11_0 = NULL;
	ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* G_B11_1 = NULL;
	ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* G_B10_0 = NULL;
	ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* G_B10_1 = NULL;
	RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* G_B12_0 = NULL;
	ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* G_B12_1 = NULL;
	{
		bool L_0;
		L_0 = Behaviour_get_isActiveAndEnabled_mEB4ECCE9761A7016BC619557CEFEA1A30D3BF28A(__this, NULL);
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0013;
		}
	}
	{
		goto IL_013a;
	}

IL_0013:
	{
		bool L_2;
		L_2 = TrueShadow_ShouldPerformWorks_m7A5D3EABD4153C8D2116CA19ADF00067C36F99E2(__this, NULL);
		V_1 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_0025;
		}
	}
	{
		goto IL_013a;
	}

IL_0025:
	{
		bool L_4 = __this->___textureDirty;
		if (!L_4)
		{
			goto IL_004c;
		}
	}
	{
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_5;
		L_5 = TrueShadow_get_Graphic_m47A8BF1F7F91E60BAFF1E18257AEF6EC4E320139_inline(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_6;
		L_6 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_5, NULL);
		if (!L_6)
		{
			goto IL_004c;
		}
	}
	{
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_7;
		L_7 = TrueShadow_get_Graphic_m47A8BF1F7F91E60BAFF1E18257AEF6EC4E320139_inline(__this, NULL);
		NullCheck(L_7);
		Canvas_t2DB4CEFDFF732884866C83F11ABF75F5AE8FFB26* L_8;
		L_8 = Graphic_get_canvas_mEA2161DF3BD736541DE41F9B814C4860FEB76419(L_7, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_9;
		L_9 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_8, NULL);
		G_B8_0 = ((int32_t)(L_9));
		goto IL_004d;
	}

IL_004c:
	{
		G_B8_0 = 0;
	}

IL_004d:
	{
		V_2 = (bool)G_B8_0;
		bool L_10 = V_2;
		if (!L_10)
		{
			goto IL_008f;
		}
	}
	{
		il2cpp_codegen_runtime_class_init_inline(ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F_il2cpp_TypeInfo_var);
		ShadowFactory_t9B71C91D681867E4D93784142D3BFAFB7251D00F* L_11;
		L_11 = ShadowFactory_get_Instance_m8EC2445A163B4A18D1506C5DEE12579DA4FF7D2A(NULL);
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_12 = (ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889*)il2cpp_codegen_object_new(ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889_il2cpp_TypeInfo_var);
		ShadowSettingSnapshot__ctor_m03849B6C57FC38814A989947D6F86D03F8FEA732(L_12, __this, NULL);
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5** L_13 = (ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5**)(&__this->___shadowContainer);
		NullCheck(L_11);
		ShadowFactory_Get_m4C58FE4525BA8D69D2A6FB41853F6ED6B7D76927(L_11, L_12, L_13, NULL);
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_14 = __this->___shadowRenderer;
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* L_15 = __this->___shadowContainer;
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* L_16 = L_15;
		if (L_16)
		{
			G_B11_0 = L_16;
			G_B11_1 = L_14;
			goto IL_007c;
		}
		G_B10_0 = L_16;
		G_B10_1 = L_14;
	}
	{
		G_B12_0 = ((RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27*)(NULL));
		G_B12_1 = G_B10_1;
		goto IL_0081;
	}

IL_007c:
	{
		NullCheck(G_B11_0);
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_17;
		L_17 = ShadowContainer_get_Texture_mB367DEEAE09544726C592BF0369B24EBBA2228A1_inline(G_B11_0, NULL);
		G_B12_0 = L_17;
		G_B12_1 = G_B11_1;
	}

IL_0081:
	{
		NullCheck(G_B12_1);
		ShadowRenderer_SetTexture_mB88DE6F2ADABC6C7090EA1EA5C6D3E7611EFC1B4(G_B12_1, G_B12_0, NULL);
		__this->___textureDirty = (bool)0;
	}

IL_008f:
	{
		bool L_18 = __this->___shadowAsSibling;
		V_3 = (bool)((((int32_t)L_18) == ((int32_t)0))? 1 : 0);
		bool L_19 = V_3;
		if (!L_19)
		{
			goto IL_013a;
		}
	}
	{
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_20 = __this->___shadowRenderer;
		NullCheck(L_20);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_21;
		L_21 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_20, NULL);
		NullCheck(L_21);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_22;
		L_22 = Transform_get_parent_m65354E28A4C94EC00EBCF03532F7B0718380791E(L_21, NULL);
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_23;
		L_23 = TrueShadow_get_RectTransform_m1AAF6BC157608FD75965944059BF6D8EBFDEACD2_inline(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_24;
		L_24 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_22, L_23, NULL);
		V_4 = L_24;
		bool L_25 = V_4;
		if (!L_25)
		{
			goto IL_00d9;
		}
	}
	{
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_26 = __this->___shadowRenderer;
		NullCheck(L_26);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_27;
		L_27 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_26, NULL);
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_28;
		L_28 = TrueShadow_get_RectTransform_m1AAF6BC157608FD75965944059BF6D8EBFDEACD2_inline(__this, NULL);
		NullCheck(L_27);
		Transform_SetParent_m9BDD7B7476714B2D7919B10BDC22CE75C0A0A195(L_27, L_28, (bool)1, NULL);
	}

IL_00d9:
	{
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_29 = __this->___shadowRenderer;
		NullCheck(L_29);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_30;
		L_30 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_29, NULL);
		NullCheck(L_30);
		int32_t L_31;
		L_31 = Transform_GetSiblingIndex_m45EE497589C36D1FBED87FB802BD80A95CE68575(L_30, NULL);
		int32_t L_32 = __this->___shadowIndex;
		V_5 = (bool)((((int32_t)((((int32_t)L_31) == ((int32_t)L_32))? 1 : 0)) == ((int32_t)0))? 1 : 0);
		bool L_33 = V_5;
		if (!L_33)
		{
			goto IL_0111;
		}
	}
	{
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_34 = __this->___shadowRenderer;
		NullCheck(L_34);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_35;
		L_35 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_34, NULL);
		int32_t L_36 = __this->___shadowIndex;
		NullCheck(L_35);
		Transform_SetSiblingIndex_m8A3B81F08B93991C05BFA89ADA2146836C4FC4B2(L_35, L_36, NULL);
	}

IL_0111:
	{
		TrueShadow_UnSetHierachyDirty_m7D6F0349FC43958D56D5A683B8D941BDB984B4BD(__this, NULL);
		bool L_37 = __this->___layoutDirty;
		V_6 = L_37;
		bool L_38 = V_6;
		if (!L_38)
		{
			goto IL_0139;
		}
	}
	{
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_39 = __this->___shadowRenderer;
		NullCheck(L_39);
		ShadowRenderer_ReLayout_m4D730E7AFB22FAD9A199B4E6D5C1B47C543CD26A(L_39, NULL);
		__this->___layoutDirty = (bool)0;
	}

IL_0139:
	{
	}

IL_013a:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_LayoutComplete_mBD06E36397317BDAEE0E22A1127AC35CCBE08355 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_GraphicUpdateComplete_mD5FA0691B8B18459366EE467114CB699304F80CD (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_SetTextureDirty_mF3552A85C71A2231107FCBC02AC5A7E7A15B51B8 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		__this->___textureDirty = (bool)1;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_SetLayoutDirty_m53617444E77BD6CC63755C554B681676DA745012 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		__this->___layoutDirty = (bool)1;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_SetHierachyDirty_mED5AE42DA9077F2B0B81B4EEC1A529E0E8F45C75 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		TrueShadow_set_HierachyDirty_m31BAECC286E868588E9B58C3EA8B62B5196BD772_inline(__this, (bool)1, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_UnSetHierachyDirty_m7D6F0349FC43958D56D5A683B8D941BDB984B4BD (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		TrueShadow_set_HierachyDirty_m31BAECC286E868588E9B58C3EA8B62B5196BD772_inline(__this, (bool)0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_InitInvalidator_m8AF4A9E7A573680E9862F7A826833FFD97AA5180 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ChangeTracker_1U5BU5D_tE6042058B4E46C8DBEBF4D27FC5E27492BA54D86_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ChangeTracker_1__ctor_m44300C0F356D0D41D164574155CAC52ABCF221DD_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ChangeTracker_1__ctor_m6B0CAA66FEC2F77DF60792E5827E19257AA6D219_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ChangeTracker_1__ctor_mADEA8BD6CCEAC70E3D1AF61AED37C529E04A75CC_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ChangeTracker_1_t16ADFB974EA41CFBBCEF405578D6AEEDE9895F7A_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ChangeTracker_1_t28B74D155D45CD220BD94B9FB890BBD91FE62F5F_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ChangeTracker_1_t93A497B8B86BA99E151880C5B24C0C151F44F709_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1_t58C51DB29153B53A9136AE397958F3FCC1F596EC_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1_t8B7039392D1EA44D8C5253E37EFB6E6490FA0C59_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_1_tC288CCB64EFD1F5FD49C3F8DE91FE62905E44BCD_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_2_t9320EAF1E5162B47D0DF43C13CD45542799FCB8B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_3_t8B1368DAC95104FCF8256A7F644E74B47927C463_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Func_3_tE82E2E9CB095585276C858A2EA8860ACC9745B0C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueShadow_CheckHierarchyDirtied_m4F66DCD536DC58159E2333E3752D956C732F53C6_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueShadow_OnGraphicMaterialDirty_m57CE0BCBCCDD9DA2FF1E1CDBBBE347AD3F40FA92_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueShadow_SetLayoutTextureDirty_m6B8FABC1D14C5507A8741F5DA05348E4E6A23149_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueShadow_U3CInitInvalidatorU3Eb__117_0_mCAB4C0B38597C8AC866448F5A97B922B141A30B1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueShadow_U3CInitInvalidatorU3Eb__117_10_m9FF699F761B3022EC202E94ACA00BD76D6A22369_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueShadow_U3CInitInvalidatorU3Eb__117_11_m892597A1A6789A955B56473F5469E3429398715A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueShadow_U3CInitInvalidatorU3Eb__117_1_m623FA643B0B2C5A2DF5464A8262F4A7C709E9975_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueShadow_U3CInitInvalidatorU3Eb__117_2_m938F456BC2A72406747D018A0964EBDEB1253C8C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueShadow_U3CInitInvalidatorU3Eb__117_3_m10B5975DDF614096FBFE635A4C6D0C76A67E2F8E_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueShadow_U3CInitInvalidatorU3Eb__117_4_m736F1096A52816BC589EFA5D6CA4AEC34784E472_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueShadow_U3CInitInvalidatorU3Eb__117_5_m7706B60CEDFB77B29BE5D0E9BB81235ED808B73B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueShadow_U3CInitInvalidatorU3Eb__117_7_m90FE4B443E237E9068305390579E1EAA7FFE4574_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueShadow_U3CInitInvalidatorU3Eb__117_8_mAD52DCB21F79A363AE1ADC2BF1E122379CB8E26A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CInitInvalidatorU3Eb__117_12_mC4284E0ADCB991543F4826407A44A36F8F4604C3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CInitInvalidatorU3Eb__117_6_mDE5B1471779129A2B6E29E3357E1785267DBC465_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_U3CInitInvalidatorU3Eb__117_9_mDB5F4CD66EEE7DA93FE13CF1BA4137778EA3F1B7_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6* V_1 = NULL;
	Func_3_t8B1368DAC95104FCF8256A7F644E74B47927C463* G_B2_0 = NULL;
	Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* G_B2_1 = NULL;
	Func_1_t58C51DB29153B53A9136AE397958F3FCC1F596EC* G_B2_2 = NULL;
	int32_t G_B2_3 = 0;
	IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6* G_B2_4 = NULL;
	IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6* G_B2_5 = NULL;
	TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* G_B2_6 = NULL;
	Func_3_t8B1368DAC95104FCF8256A7F644E74B47927C463* G_B1_0 = NULL;
	Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* G_B1_1 = NULL;
	Func_1_t58C51DB29153B53A9136AE397958F3FCC1F596EC* G_B1_2 = NULL;
	int32_t G_B1_3 = 0;
	IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6* G_B1_4 = NULL;
	IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6* G_B1_5 = NULL;
	TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* G_B1_6 = NULL;
	Func_3_tE82E2E9CB095585276C858A2EA8860ACC9745B0C* G_B4_0 = NULL;
	Func_2_t9320EAF1E5162B47D0DF43C13CD45542799FCB8B* G_B4_1 = NULL;
	Func_1_t8B7039392D1EA44D8C5253E37EFB6E6490FA0C59* G_B4_2 = NULL;
	int32_t G_B4_3 = 0;
	IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6* G_B4_4 = NULL;
	IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6* G_B4_5 = NULL;
	TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* G_B4_6 = NULL;
	Func_3_tE82E2E9CB095585276C858A2EA8860ACC9745B0C* G_B3_0 = NULL;
	Func_2_t9320EAF1E5162B47D0DF43C13CD45542799FCB8B* G_B3_1 = NULL;
	Func_1_t8B7039392D1EA44D8C5253E37EFB6E6490FA0C59* G_B3_2 = NULL;
	int32_t G_B3_3 = 0;
	IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6* G_B3_4 = NULL;
	IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6* G_B3_5 = NULL;
	TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* G_B3_6 = NULL;
	Func_3_t8B1368DAC95104FCF8256A7F644E74B47927C463* G_B7_0 = NULL;
	Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* G_B7_1 = NULL;
	Func_1_t58C51DB29153B53A9136AE397958F3FCC1F596EC* G_B7_2 = NULL;
	int32_t G_B7_3 = 0;
	IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6* G_B7_4 = NULL;
	Func_3_t8B1368DAC95104FCF8256A7F644E74B47927C463* G_B6_0 = NULL;
	Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* G_B6_1 = NULL;
	Func_1_t58C51DB29153B53A9136AE397958F3FCC1F596EC* G_B6_2 = NULL;
	int32_t G_B6_3 = 0;
	IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6* G_B6_4 = NULL;
	{
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_0 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
		Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_0, __this, (intptr_t)((void*)TrueShadow_CheckHierarchyDirtied_m4F66DCD536DC58159E2333E3752D956C732F53C6_RuntimeMethod_var), NULL);
		__this->___checkHierarchyDirtiedDelegate = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___checkHierarchyDirtiedDelegate), (void*)L_0);
		ChangeTracker_1U5BU5D_tE6042058B4E46C8DBEBF4D27FC5E27492BA54D86* L_1 = (ChangeTracker_1U5BU5D_tE6042058B4E46C8DBEBF4D27FC5E27492BA54D86*)(ChangeTracker_1U5BU5D_tE6042058B4E46C8DBEBF4D27FC5E27492BA54D86*)SZArrayNew(ChangeTracker_1U5BU5D_tE6042058B4E46C8DBEBF4D27FC5E27492BA54D86_il2cpp_TypeInfo_var, (uint32_t)2);
		ChangeTracker_1U5BU5D_tE6042058B4E46C8DBEBF4D27FC5E27492BA54D86* L_2 = L_1;
		Func_1_tC288CCB64EFD1F5FD49C3F8DE91FE62905E44BCD* L_3 = (Func_1_tC288CCB64EFD1F5FD49C3F8DE91FE62905E44BCD*)il2cpp_codegen_object_new(Func_1_tC288CCB64EFD1F5FD49C3F8DE91FE62905E44BCD_il2cpp_TypeInfo_var);
		Func_1__ctor_m475512287B9508E6D4721B3022635FED517234D1(L_3, __this, (intptr_t)((void*)TrueShadow_U3CInitInvalidatorU3Eb__117_0_mCAB4C0B38597C8AC866448F5A97B922B141A30B1_RuntimeMethod_var), NULL);
		Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354* L_4 = (Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354*)il2cpp_codegen_object_new(Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354_il2cpp_TypeInfo_var);
		Func_2__ctor_mE96A3D11B34E447E159E761DC39D520D6E7CBEA5(L_4, __this, (intptr_t)((void*)TrueShadow_U3CInitInvalidatorU3Eb__117_1_m623FA643B0B2C5A2DF5464A8262F4A7C709E9975_RuntimeMethod_var), NULL);
		ChangeTracker_1_t16ADFB974EA41CFBBCEF405578D6AEEDE9895F7A* L_5 = (ChangeTracker_1_t16ADFB974EA41CFBBCEF405578D6AEEDE9895F7A*)il2cpp_codegen_object_new(ChangeTracker_1_t16ADFB974EA41CFBBCEF405578D6AEEDE9895F7A_il2cpp_TypeInfo_var);
		ChangeTracker_1__ctor_m6B0CAA66FEC2F77DF60792E5827E19257AA6D219(L_5, L_3, L_4, (Func_3_tE8F85DA3CAC4998201E5C56356280AFAB7185B69*)NULL, ChangeTracker_1__ctor_m6B0CAA66FEC2F77DF60792E5827E19257AA6D219_RuntimeMethod_var);
		NullCheck(L_2);
		ArrayElementTypeCheck (L_2, L_5);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(0), (ChangeTracker_1_t16ADFB974EA41CFBBCEF405578D6AEEDE9895F7A*)L_5);
		ChangeTracker_1U5BU5D_tE6042058B4E46C8DBEBF4D27FC5E27492BA54D86* L_6 = L_2;
		Func_1_tC288CCB64EFD1F5FD49C3F8DE91FE62905E44BCD* L_7 = (Func_1_tC288CCB64EFD1F5FD49C3F8DE91FE62905E44BCD*)il2cpp_codegen_object_new(Func_1_tC288CCB64EFD1F5FD49C3F8DE91FE62905E44BCD_il2cpp_TypeInfo_var);
		Func_1__ctor_m475512287B9508E6D4721B3022635FED517234D1(L_7, __this, (intptr_t)((void*)TrueShadow_U3CInitInvalidatorU3Eb__117_2_m938F456BC2A72406747D018A0964EBDEB1253C8C_RuntimeMethod_var), NULL);
		Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354* L_8 = (Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354*)il2cpp_codegen_object_new(Func_2_t2FDA873D8482C79555CFB05233D610E8F1C7C354_il2cpp_TypeInfo_var);
		Func_2__ctor_mE96A3D11B34E447E159E761DC39D520D6E7CBEA5(L_8, __this, (intptr_t)((void*)TrueShadow_U3CInitInvalidatorU3Eb__117_3_m10B5975DDF614096FBFE635A4C6D0C76A67E2F8E_RuntimeMethod_var), NULL);
		ChangeTracker_1_t16ADFB974EA41CFBBCEF405578D6AEEDE9895F7A* L_9 = (ChangeTracker_1_t16ADFB974EA41CFBBCEF405578D6AEEDE9895F7A*)il2cpp_codegen_object_new(ChangeTracker_1_t16ADFB974EA41CFBBCEF405578D6AEEDE9895F7A_il2cpp_TypeInfo_var);
		ChangeTracker_1__ctor_m6B0CAA66FEC2F77DF60792E5827E19257AA6D219(L_9, L_7, L_8, (Func_3_tE8F85DA3CAC4998201E5C56356280AFAB7185B69*)NULL, ChangeTracker_1__ctor_m6B0CAA66FEC2F77DF60792E5827E19257AA6D219_RuntimeMethod_var);
		NullCheck(L_6);
		ArrayElementTypeCheck (L_6, L_9);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(1), (ChangeTracker_1_t16ADFB974EA41CFBBCEF405578D6AEEDE9895F7A*)L_9);
		__this->___hierachyTrackers = L_6;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___hierachyTrackers), (void*)L_6);
		IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6* L_10 = (IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6*)(IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6*)SZArrayNew(IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6_il2cpp_TypeInfo_var, (uint32_t)2);
		IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6* L_11 = L_10;
		Func_1_t58C51DB29153B53A9136AE397958F3FCC1F596EC* L_12 = (Func_1_t58C51DB29153B53A9136AE397958F3FCC1F596EC*)il2cpp_codegen_object_new(Func_1_t58C51DB29153B53A9136AE397958F3FCC1F596EC_il2cpp_TypeInfo_var);
		Func_1__ctor_mD02D4E16AD6700382E279DCC40D3E157B3F3C99E(L_12, __this, (intptr_t)((void*)TrueShadow_U3CInitInvalidatorU3Eb__117_4_m736F1096A52816BC589EFA5D6CA4AEC34784E472_RuntimeMethod_var), NULL);
		Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* L_13 = (Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4*)il2cpp_codegen_object_new(Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4_il2cpp_TypeInfo_var);
		Func_2__ctor_m3B1BCBC0885F3E93CDC21C75185F09A25FE0CC17(L_13, __this, (intptr_t)((void*)TrueShadow_U3CInitInvalidatorU3Eb__117_5_m7706B60CEDFB77B29BE5D0E9BB81235ED808B73B_RuntimeMethod_var), NULL);
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_il2cpp_TypeInfo_var);
		Func_3_t8B1368DAC95104FCF8256A7F644E74B47927C463* L_14 = ((U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_il2cpp_TypeInfo_var))->___U3CU3E9__117_6;
		Func_3_t8B1368DAC95104FCF8256A7F644E74B47927C463* L_15 = L_14;
		if (L_15)
		{
			G_B2_0 = L_15;
			G_B2_1 = L_13;
			G_B2_2 = L_12;
			G_B2_3 = 0;
			G_B2_4 = L_11;
			G_B2_5 = L_11;
			G_B2_6 = __this;
			goto IL_00a1;
		}
		G_B1_0 = L_15;
		G_B1_1 = L_13;
		G_B1_2 = L_12;
		G_B1_3 = 0;
		G_B1_4 = L_11;
		G_B1_5 = L_11;
		G_B1_6 = __this;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_il2cpp_TypeInfo_var);
		U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA* L_16 = ((U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_il2cpp_TypeInfo_var))->___U3CU3E9;
		Func_3_t8B1368DAC95104FCF8256A7F644E74B47927C463* L_17 = (Func_3_t8B1368DAC95104FCF8256A7F644E74B47927C463*)il2cpp_codegen_object_new(Func_3_t8B1368DAC95104FCF8256A7F644E74B47927C463_il2cpp_TypeInfo_var);
		Func_3__ctor_m0CECE361AC8AB228CE96A5B57BB59D272F43C7C3(L_17, L_16, (intptr_t)((void*)U3CU3Ec_U3CInitInvalidatorU3Eb__117_6_mDE5B1471779129A2B6E29E3357E1785267DBC465_RuntimeMethod_var), NULL);
		Func_3_t8B1368DAC95104FCF8256A7F644E74B47927C463* L_18 = L_17;
		((U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_il2cpp_TypeInfo_var))->___U3CU3E9__117_6 = L_18;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_il2cpp_TypeInfo_var))->___U3CU3E9__117_6), (void*)L_18);
		G_B2_0 = L_18;
		G_B2_1 = G_B1_1;
		G_B2_2 = G_B1_2;
		G_B2_3 = G_B1_3;
		G_B2_4 = G_B1_4;
		G_B2_5 = G_B1_5;
		G_B2_6 = G_B1_6;
	}

IL_00a1:
	{
		ChangeTracker_1_t28B74D155D45CD220BD94B9FB890BBD91FE62F5F* L_19 = (ChangeTracker_1_t28B74D155D45CD220BD94B9FB890BBD91FE62F5F*)il2cpp_codegen_object_new(ChangeTracker_1_t28B74D155D45CD220BD94B9FB890BBD91FE62F5F_il2cpp_TypeInfo_var);
		ChangeTracker_1__ctor_m44300C0F356D0D41D164574155CAC52ABCF221DD(L_19, G_B2_2, G_B2_1, G_B2_0, ChangeTracker_1__ctor_m44300C0F356D0D41D164574155CAC52ABCF221DD_RuntimeMethod_var);
		NullCheck(G_B2_4);
		ArrayElementTypeCheck (G_B2_4, L_19);
		(G_B2_4)->SetAt(static_cast<il2cpp_array_size_t>(G_B2_3), (RuntimeObject*)L_19);
		IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6* L_20 = G_B2_5;
		Func_1_t8B7039392D1EA44D8C5253E37EFB6E6490FA0C59* L_21 = (Func_1_t8B7039392D1EA44D8C5253E37EFB6E6490FA0C59*)il2cpp_codegen_object_new(Func_1_t8B7039392D1EA44D8C5253E37EFB6E6490FA0C59_il2cpp_TypeInfo_var);
		Func_1__ctor_m9ED5B841A344C61D8244F0D6D895336572C7E263(L_21, __this, (intptr_t)((void*)TrueShadow_U3CInitInvalidatorU3Eb__117_7_m90FE4B443E237E9068305390579E1EAA7FFE4574_RuntimeMethod_var), NULL);
		Func_2_t9320EAF1E5162B47D0DF43C13CD45542799FCB8B* L_22 = (Func_2_t9320EAF1E5162B47D0DF43C13CD45542799FCB8B*)il2cpp_codegen_object_new(Func_2_t9320EAF1E5162B47D0DF43C13CD45542799FCB8B_il2cpp_TypeInfo_var);
		Func_2__ctor_mDFB4A48C624B8C5CE20D21ED8C22441E641C7651(L_22, __this, (intptr_t)((void*)TrueShadow_U3CInitInvalidatorU3Eb__117_8_mAD52DCB21F79A363AE1ADC2BF1E122379CB8E26A_RuntimeMethod_var), NULL);
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_il2cpp_TypeInfo_var);
		Func_3_tE82E2E9CB095585276C858A2EA8860ACC9745B0C* L_23 = ((U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_il2cpp_TypeInfo_var))->___U3CU3E9__117_9;
		Func_3_tE82E2E9CB095585276C858A2EA8860ACC9745B0C* L_24 = L_23;
		if (L_24)
		{
			G_B4_0 = L_24;
			G_B4_1 = L_22;
			G_B4_2 = L_21;
			G_B4_3 = 1;
			G_B4_4 = L_20;
			G_B4_5 = L_20;
			G_B4_6 = G_B2_6;
			goto IL_00e0;
		}
		G_B3_0 = L_24;
		G_B3_1 = L_22;
		G_B3_2 = L_21;
		G_B3_3 = 1;
		G_B3_4 = L_20;
		G_B3_5 = L_20;
		G_B3_6 = G_B2_6;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_il2cpp_TypeInfo_var);
		U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA* L_25 = ((U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_il2cpp_TypeInfo_var))->___U3CU3E9;
		Func_3_tE82E2E9CB095585276C858A2EA8860ACC9745B0C* L_26 = (Func_3_tE82E2E9CB095585276C858A2EA8860ACC9745B0C*)il2cpp_codegen_object_new(Func_3_tE82E2E9CB095585276C858A2EA8860ACC9745B0C_il2cpp_TypeInfo_var);
		Func_3__ctor_mC0BA3FD4EDD3158691B7584B7B3CF10C2CF5B5D1(L_26, L_25, (intptr_t)((void*)U3CU3Ec_U3CInitInvalidatorU3Eb__117_9_mDB5F4CD66EEE7DA93FE13CF1BA4137778EA3F1B7_RuntimeMethod_var), NULL);
		Func_3_tE82E2E9CB095585276C858A2EA8860ACC9745B0C* L_27 = L_26;
		((U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_il2cpp_TypeInfo_var))->___U3CU3E9__117_9 = L_27;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_il2cpp_TypeInfo_var))->___U3CU3E9__117_9), (void*)L_27);
		G_B4_0 = L_27;
		G_B4_1 = G_B3_1;
		G_B4_2 = G_B3_2;
		G_B4_3 = G_B3_3;
		G_B4_4 = G_B3_4;
		G_B4_5 = G_B3_5;
		G_B4_6 = G_B3_6;
	}

IL_00e0:
	{
		ChangeTracker_1_t93A497B8B86BA99E151880C5B24C0C151F44F709* L_28 = (ChangeTracker_1_t93A497B8B86BA99E151880C5B24C0C151F44F709*)il2cpp_codegen_object_new(ChangeTracker_1_t93A497B8B86BA99E151880C5B24C0C151F44F709_il2cpp_TypeInfo_var);
		ChangeTracker_1__ctor_mADEA8BD6CCEAC70E3D1AF61AED37C529E04A75CC(L_28, G_B4_2, G_B4_1, G_B4_0, ChangeTracker_1__ctor_mADEA8BD6CCEAC70E3D1AF61AED37C529E04A75CC_RuntimeMethod_var);
		NullCheck(G_B4_4);
		ArrayElementTypeCheck (G_B4_4, L_28);
		(G_B4_4)->SetAt(static_cast<il2cpp_array_size_t>(G_B4_3), (RuntimeObject*)L_28);
		NullCheck(G_B4_6);
		G_B4_6->___transformTrackers = G_B4_5;
		Il2CppCodeGenWriteBarrier((void**)(&G_B4_6->___transformTrackers), (void*)G_B4_5);
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_29;
		L_29 = TrueShadow_get_Graphic_m47A8BF1F7F91E60BAFF1E18257AEF6EC4E320139_inline(__this, NULL);
		V_0 = (bool)((!(((RuntimeObject*)(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957*)((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957*)IsInstClass((RuntimeObject*)L_29, TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var))) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_30 = V_0;
		if (!L_30)
		{
			goto IL_016c;
		}
	}
	{
		IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6* L_31 = __this->___transformTrackers;
		V_1 = L_31;
		IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6* L_32 = V_1;
		NullCheck(L_32);
		IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6* L_33 = (IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6*)(IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6*)SZArrayNew(IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_add(((int32_t)(((RuntimeArray*)L_32)->max_length)), 1)));
		__this->___transformTrackers = L_33;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___transformTrackers), (void*)L_33);
		IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6* L_34 = V_1;
		IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6* L_35 = __this->___transformTrackers;
		IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6* L_36 = V_1;
		NullCheck(L_36);
		Array_Copy_m4233828B4E6288B6D815F539AAA38575DE627900((RuntimeArray*)L_34, (RuntimeArray*)L_35, ((int32_t)(((RuntimeArray*)L_36)->max_length)), NULL);
		IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6* L_37 = __this->___transformTrackers;
		IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6* L_38 = V_1;
		NullCheck(L_38);
		Func_1_t58C51DB29153B53A9136AE397958F3FCC1F596EC* L_39 = (Func_1_t58C51DB29153B53A9136AE397958F3FCC1F596EC*)il2cpp_codegen_object_new(Func_1_t58C51DB29153B53A9136AE397958F3FCC1F596EC_il2cpp_TypeInfo_var);
		Func_1__ctor_mD02D4E16AD6700382E279DCC40D3E157B3F3C99E(L_39, __this, (intptr_t)((void*)TrueShadow_U3CInitInvalidatorU3Eb__117_10_m9FF699F761B3022EC202E94ACA00BD76D6A22369_RuntimeMethod_var), NULL);
		Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4* L_40 = (Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4*)il2cpp_codegen_object_new(Func_2_t5FAD225BE5BF75673982C9FE55604AC36DBC1DB4_il2cpp_TypeInfo_var);
		Func_2__ctor_m3B1BCBC0885F3E93CDC21C75185F09A25FE0CC17(L_40, __this, (intptr_t)((void*)TrueShadow_U3CInitInvalidatorU3Eb__117_11_m892597A1A6789A955B56473F5469E3429398715A_RuntimeMethod_var), NULL);
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_il2cpp_TypeInfo_var);
		Func_3_t8B1368DAC95104FCF8256A7F644E74B47927C463* L_41 = ((U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_il2cpp_TypeInfo_var))->___U3CU3E9__117_12;
		Func_3_t8B1368DAC95104FCF8256A7F644E74B47927C463* L_42 = L_41;
		if (L_42)
		{
			G_B7_0 = L_42;
			G_B7_1 = L_40;
			G_B7_2 = L_39;
			G_B7_3 = ((int32_t)(((RuntimeArray*)L_38)->max_length));
			G_B7_4 = L_37;
			goto IL_0165;
		}
		G_B6_0 = L_42;
		G_B6_1 = L_40;
		G_B6_2 = L_39;
		G_B6_3 = ((int32_t)(((RuntimeArray*)L_38)->max_length));
		G_B6_4 = L_37;
	}
	{
		il2cpp_codegen_runtime_class_init_inline(U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_il2cpp_TypeInfo_var);
		U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA* L_43 = ((U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_il2cpp_TypeInfo_var))->___U3CU3E9;
		Func_3_t8B1368DAC95104FCF8256A7F644E74B47927C463* L_44 = (Func_3_t8B1368DAC95104FCF8256A7F644E74B47927C463*)il2cpp_codegen_object_new(Func_3_t8B1368DAC95104FCF8256A7F644E74B47927C463_il2cpp_TypeInfo_var);
		Func_3__ctor_m0CECE361AC8AB228CE96A5B57BB59D272F43C7C3(L_44, L_43, (intptr_t)((void*)U3CU3Ec_U3CInitInvalidatorU3Eb__117_12_mC4284E0ADCB991543F4826407A44A36F8F4604C3_RuntimeMethod_var), NULL);
		Func_3_t8B1368DAC95104FCF8256A7F644E74B47927C463* L_45 = L_44;
		((U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_il2cpp_TypeInfo_var))->___U3CU3E9__117_12 = L_45;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_il2cpp_TypeInfo_var))->___U3CU3E9__117_12), (void*)L_45);
		G_B7_0 = L_45;
		G_B7_1 = G_B6_1;
		G_B7_2 = G_B6_2;
		G_B7_3 = G_B6_3;
		G_B7_4 = G_B6_4;
	}

IL_0165:
	{
		ChangeTracker_1_t28B74D155D45CD220BD94B9FB890BBD91FE62F5F* L_46 = (ChangeTracker_1_t28B74D155D45CD220BD94B9FB890BBD91FE62F5F*)il2cpp_codegen_object_new(ChangeTracker_1_t28B74D155D45CD220BD94B9FB890BBD91FE62F5F_il2cpp_TypeInfo_var);
		ChangeTracker_1__ctor_m44300C0F356D0D41D164574155CAC52ABCF221DD(L_46, G_B7_2, G_B7_1, G_B7_0, ChangeTracker_1__ctor_m44300C0F356D0D41D164574155CAC52ABCF221DD_RuntimeMethod_var);
		NullCheck(G_B7_4);
		ArrayElementTypeCheck (G_B7_4, L_46);
		(G_B7_4)->SetAt(static_cast<il2cpp_array_size_t>(G_B7_3), (RuntimeObject*)L_46);
	}

IL_016c:
	{
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_47;
		L_47 = TrueShadow_get_Graphic_m47A8BF1F7F91E60BAFF1E18257AEF6EC4E320139_inline(__this, NULL);
		UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* L_48 = (UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7*)il2cpp_codegen_object_new(UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7_il2cpp_TypeInfo_var);
		UnityAction__ctor_mC53E20D6B66E0D5688CD81B88DBB34F5A58B7131(L_48, __this, (intptr_t)((void*)TrueShadow_SetLayoutTextureDirty_m6B8FABC1D14C5507A8741F5DA05348E4E6A23149_RuntimeMethod_var), NULL);
		NullCheck(L_47);
		Graphic_RegisterDirtyLayoutCallback_m870D9C225888AF117EAB7DCFBC5E629797D22B7E(L_47, L_48, NULL);
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_49;
		L_49 = TrueShadow_get_Graphic_m47A8BF1F7F91E60BAFF1E18257AEF6EC4E320139_inline(__this, NULL);
		UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* L_50 = (UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7*)il2cpp_codegen_object_new(UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7_il2cpp_TypeInfo_var);
		UnityAction__ctor_mC53E20D6B66E0D5688CD81B88DBB34F5A58B7131(L_50, __this, (intptr_t)((void*)TrueShadow_SetLayoutTextureDirty_m6B8FABC1D14C5507A8741F5DA05348E4E6A23149_RuntimeMethod_var), NULL);
		NullCheck(L_49);
		Graphic_RegisterDirtyVerticesCallback_m46034B2100B5D28BDBCCB34C1283B1B9B2DB9A9E(L_49, L_50, NULL);
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_51;
		L_51 = TrueShadow_get_Graphic_m47A8BF1F7F91E60BAFF1E18257AEF6EC4E320139_inline(__this, NULL);
		UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* L_52 = (UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7*)il2cpp_codegen_object_new(UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7_il2cpp_TypeInfo_var);
		UnityAction__ctor_mC53E20D6B66E0D5688CD81B88DBB34F5A58B7131(L_52, __this, (intptr_t)((void*)TrueShadow_OnGraphicMaterialDirty_m57CE0BCBCCDD9DA2FF1E1CDBBBE347AD3F40FA92_RuntimeMethod_var), NULL);
		NullCheck(L_51);
		Graphic_RegisterDirtyMaterialCallback_m5EDBA1E08656A49997538A1C7DE29201FDE0A013(L_51, L_52, NULL);
		TrueShadow_CheckHierarchyDirtied_m4F66DCD536DC58159E2333E3752D956C732F53C6(__this, NULL);
		TrueShadow_CheckTransformDirtied_m354A60AC7B41484EFF04997DEC07360C738226FA(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_TerminateInvalidator_m71AFF68B6C9E7BE5B89841C2BC8FA020E8EEA929 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueShadow_OnGraphicMaterialDirty_m57CE0BCBCCDD9DA2FF1E1CDBBBE347AD3F40FA92_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueShadow_SetLayoutTextureDirty_m6B8FABC1D14C5507A8741F5DA05348E4E6A23149_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_0;
		L_0 = TrueShadow_get_Graphic_m47A8BF1F7F91E60BAFF1E18257AEF6EC4E320139_inline(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_005a;
		}
	}
	{
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_3;
		L_3 = TrueShadow_get_Graphic_m47A8BF1F7F91E60BAFF1E18257AEF6EC4E320139_inline(__this, NULL);
		UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* L_4 = (UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7*)il2cpp_codegen_object_new(UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7_il2cpp_TypeInfo_var);
		UnityAction__ctor_mC53E20D6B66E0D5688CD81B88DBB34F5A58B7131(L_4, __this, (intptr_t)((void*)TrueShadow_SetLayoutTextureDirty_m6B8FABC1D14C5507A8741F5DA05348E4E6A23149_RuntimeMethod_var), NULL);
		NullCheck(L_3);
		Graphic_UnregisterDirtyLayoutCallback_m2284BC352FE69018BB15978CB3218C673F29AD9B(L_3, L_4, NULL);
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_5;
		L_5 = TrueShadow_get_Graphic_m47A8BF1F7F91E60BAFF1E18257AEF6EC4E320139_inline(__this, NULL);
		UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* L_6 = (UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7*)il2cpp_codegen_object_new(UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7_il2cpp_TypeInfo_var);
		UnityAction__ctor_mC53E20D6B66E0D5688CD81B88DBB34F5A58B7131(L_6, __this, (intptr_t)((void*)TrueShadow_SetLayoutTextureDirty_m6B8FABC1D14C5507A8741F5DA05348E4E6A23149_RuntimeMethod_var), NULL);
		NullCheck(L_5);
		Graphic_UnregisterDirtyVerticesCallback_mA36A388BF7DDB2D71596D6F13CEFCA79B4199B5C(L_5, L_6, NULL);
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_7;
		L_7 = TrueShadow_get_Graphic_m47A8BF1F7F91E60BAFF1E18257AEF6EC4E320139_inline(__this, NULL);
		UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7* L_8 = (UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7*)il2cpp_codegen_object_new(UnityAction_t11A1F3B953B365C072A5DCC32677EE1796A962A7_il2cpp_TypeInfo_var);
		UnityAction__ctor_mC53E20D6B66E0D5688CD81B88DBB34F5A58B7131(L_8, __this, (intptr_t)((void*)TrueShadow_OnGraphicMaterialDirty_m57CE0BCBCCDD9DA2FF1E1CDBBBE347AD3F40FA92_RuntimeMethod_var), NULL);
		NullCheck(L_7);
		Graphic_UnregisterDirtyMaterialCallback_m62B9DB9B9021EC647E1B3D5122FE3693F8FC9BD2(L_7, L_8, NULL);
	}

IL_005a:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_OnGraphicMaterialDirty_m57CE0BCBCCDD9DA2FF1E1CDBBBE347AD3F40FA92 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		TrueShadow_SetLayoutTextureDirty_m6B8FABC1D14C5507A8741F5DA05348E4E6A23149(__this, NULL);
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_0 = __this->___shadowRenderer;
		NullCheck(L_0);
		ShadowRenderer_UpdateMaterial_mC1110788B292268EC19FE18CE41CB309006EF698(L_0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_CheckTransformDirtied_m354A60AC7B41484EFF04997DEC07360C738226FA (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&IChangeTracker_tB2A110BC5CBF8BC2E4F4E26E4FAE9289DD6A5C4F_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	bool V_2 = false;
	{
		IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6* L_0 = __this->___transformTrackers;
		V_0 = (bool)((!(((RuntimeObject*)(IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6*)L_0) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0037;
		}
	}
	{
		V_1 = 0;
		goto IL_0027;
	}

IL_0013:
	{
		IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6* L_2 = __this->___transformTrackers;
		int32_t L_3 = V_1;
		NullCheck(L_2);
		int32_t L_4 = L_3;
		RuntimeObject* L_5 = (L_2)->GetAt(static_cast<il2cpp_array_size_t>(L_4));
		NullCheck(L_5);
		InterfaceActionInvoker0::Invoke(0, IChangeTracker_tB2A110BC5CBF8BC2E4F4E26E4FAE9289DD6A5C4F_il2cpp_TypeInfo_var, L_5);
		int32_t L_6 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_6, 1));
	}

IL_0027:
	{
		int32_t L_7 = V_1;
		IChangeTrackerU5BU5D_t7B76B48023EBB046735CF076F0BE00955746E7D6* L_8 = __this->___transformTrackers;
		NullCheck(L_8);
		V_2 = (bool)((((int32_t)L_7) < ((int32_t)((int32_t)(((RuntimeArray*)L_8)->max_length))))? 1 : 0);
		bool L_9 = V_2;
		if (L_9)
		{
			goto IL_0013;
		}
	}
	{
	}

IL_0037:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_CheckHierarchyDirtied_m4F66DCD536DC58159E2333E3752D956C732F53C6 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ChangeTracker_1_Check_m5D2C119A1D19731231258EE4A70624A60800CB25_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	bool V_2 = false;
	int32_t G_B3_0 = 0;
	{
		bool L_0;
		L_0 = TrueShadow_get_ShadowAsSibling_m4438685AB62A572245699E51D5B945F23059663B_inline(__this, NULL);
		if (!L_0)
		{
			goto IL_0014;
		}
	}
	{
		ChangeTracker_1U5BU5D_tE6042058B4E46C8DBEBF4D27FC5E27492BA54D86* L_1 = __this->___hierachyTrackers;
		G_B3_0 = ((!(((RuntimeObject*)(ChangeTracker_1U5BU5D_tE6042058B4E46C8DBEBF4D27FC5E27492BA54D86*)L_1) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		goto IL_0015;
	}

IL_0014:
	{
		G_B3_0 = 0;
	}

IL_0015:
	{
		V_0 = (bool)G_B3_0;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0042;
		}
	}
	{
		V_1 = 0;
		goto IL_0032;
	}

IL_001e:
	{
		ChangeTracker_1U5BU5D_tE6042058B4E46C8DBEBF4D27FC5E27492BA54D86* L_3 = __this->___hierachyTrackers;
		int32_t L_4 = V_1;
		NullCheck(L_3);
		int32_t L_5 = L_4;
		ChangeTracker_1_t16ADFB974EA41CFBBCEF405578D6AEEDE9895F7A* L_6 = (L_3)->GetAt(static_cast<il2cpp_array_size_t>(L_5));
		NullCheck(L_6);
		ChangeTracker_1_Check_m5D2C119A1D19731231258EE4A70624A60800CB25(L_6, ChangeTracker_1_Check_m5D2C119A1D19731231258EE4A70624A60800CB25_RuntimeMethod_var);
		int32_t L_7 = V_1;
		V_1 = ((int32_t)il2cpp_codegen_add(L_7, 1));
	}

IL_0032:
	{
		int32_t L_8 = V_1;
		ChangeTracker_1U5BU5D_tE6042058B4E46C8DBEBF4D27FC5E27492BA54D86* L_9 = __this->___hierachyTrackers;
		NullCheck(L_9);
		V_2 = (bool)((((int32_t)L_8) < ((int32_t)((int32_t)(((RuntimeArray*)L_9)->max_length))))? 1 : 0);
		bool L_10 = V_2;
		if (L_10)
		{
			goto IL_001e;
		}
	}
	{
	}

IL_0042:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_ForgetSiblingIndexChanges_m70DEC22EFA63446A890B3E45FD62C7390CD40AF6 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ChangeTracker_1_Forget_m6109BEC571746375F8E1680E60F801CE79DB9728_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	{
		V_0 = 0;
		goto IL_0019;
	}

IL_0005:
	{
		ChangeTracker_1U5BU5D_tE6042058B4E46C8DBEBF4D27FC5E27492BA54D86* L_0 = __this->___hierachyTrackers;
		int32_t L_1 = V_0;
		NullCheck(L_0);
		int32_t L_2 = L_1;
		ChangeTracker_1_t16ADFB974EA41CFBBCEF405578D6AEEDE9895F7A* L_3 = (L_0)->GetAt(static_cast<il2cpp_array_size_t>(L_2));
		NullCheck(L_3);
		ChangeTracker_1_Forget_m6109BEC571746375F8E1680E60F801CE79DB9728(L_3, ChangeTracker_1_Forget_m6109BEC571746375F8E1680E60F801CE79DB9728_RuntimeMethod_var);
		int32_t L_4 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_4, 1));
	}

IL_0019:
	{
		int32_t L_5 = V_0;
		ChangeTracker_1U5BU5D_tE6042058B4E46C8DBEBF4D27FC5E27492BA54D86* L_6 = __this->___hierachyTrackers;
		NullCheck(L_6);
		V_1 = (bool)((((int32_t)L_5) < ((int32_t)((int32_t)(((RuntimeArray*)L_6)->max_length))))? 1 : 0);
		bool L_7 = V_1;
		if (L_7)
		{
			goto IL_0005;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_OnTransformParentChanged_mDFCC16E7B4F85EE3A1DB7271071A344DF039CD89 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		UIBehaviour_OnTransformParentChanged_mAD56D3C6049A1746F00DC2643D1666F7DE921384(__this, NULL);
		bool L_0;
		L_0 = Behaviour_get_isActiveAndEnabled_mEB4ECCE9761A7016BC619557CEFEA1A30D3BF28A(__this, NULL);
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0017;
		}
	}
	{
		goto IL_002c;
	}

IL_0017:
	{
		TrueShadow_SetHierachyDirty_mED5AE42DA9077F2B0B81B4EEC1A529E0E8F45C75(__this, NULL);
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_2 = __this->___checkHierarchyDirtiedDelegate;
		ExtensionMethods_NextFrames_mDE1FE7C06784974A6AC3BD8437C189AAAD3032FF(__this, L_2, 1, NULL);
	}

IL_002c:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_OnRectTransformDimensionsChange_mEEE0FC88A18383996DA9F497C717C758D0F37405 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		UIBehaviour_OnRectTransformDimensionsChange_m86A6D20E0EBF41CDB89DD1E87F23624263B68159(__this, NULL);
		bool L_0;
		L_0 = Behaviour_get_isActiveAndEnabled_mEB4ECCE9761A7016BC619557CEFEA1A30D3BF28A(__this, NULL);
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0017;
		}
	}
	{
		goto IL_001e;
	}

IL_0017:
	{
		TrueShadow_SetLayoutTextureDirty_m6B8FABC1D14C5507A8741F5DA05348E4E6A23149(__this, NULL);
	}

IL_001e:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_OnDidApplyAnimationProperties_m89F1D3868E9AB0329AB7D493319C5054A439A94D (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		bool L_0;
		L_0 = Behaviour_get_isActiveAndEnabled_mEB4ECCE9761A7016BC619557CEFEA1A30D3BF28A(__this, NULL);
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		goto IL_0017;
	}

IL_0010:
	{
		TrueShadow_SetLayoutTextureDirty_m6B8FABC1D14C5507A8741F5DA05348E4E6A23149(__this, NULL);
	}

IL_0017:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_ModifyMesh_mFD6A4F9E1B1A8458A7D33D63C0A4DE8B8351BBE2 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_Instantiate_TisMesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_mCB63EA96E3A7048C1CD837AD0CAF59AA9200DBE8_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	{
		bool L_0;
		L_0 = Behaviour_get_isActiveAndEnabled_mEB4ECCE9761A7016BC619557CEFEA1A30D3BF28A(__this, NULL);
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		goto IL_003f;
	}

IL_0010:
	{
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_2;
		L_2 = TrueShadow_get_SpriteMesh_mB3B603C6FD57D9DEE77E9BDB9DD1B26E8F26AED4_inline(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL);
		V_1 = L_3;
		bool L_4 = V_1;
		if (!L_4)
		{
			goto IL_002b;
		}
	}
	{
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_5;
		L_5 = TrueShadow_get_SpriteMesh_mB3B603C6FD57D9DEE77E9BDB9DD1B26E8F26AED4_inline(__this, NULL);
		Utility_SafeDestroy_m3B0081928C13FE8016F51A74A56B26DB72E3F312(L_5, NULL);
	}

IL_002b:
	{
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_6 = ___0_mesh;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_7;
		L_7 = Object_Instantiate_TisMesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_mCB63EA96E3A7048C1CD837AD0CAF59AA9200DBE8(L_6, Object_Instantiate_TisMesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_mCB63EA96E3A7048C1CD837AD0CAF59AA9200DBE8_RuntimeMethod_var);
		TrueShadow_set_SpriteMesh_m492EB002FE8FC4B9B97DC021D50161C11DC347C8_inline(__this, L_7, NULL);
		TrueShadow_SetLayoutTextureDirty_m6B8FABC1D14C5507A8741F5DA05348E4E6A23149(__this, NULL);
	}

IL_003f:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_ModifyMesh_m69CD740EFB0948C67D7CF10F007297123D8188C7 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, VertexHelper_tB905FCB02AE67CBEE5F265FE37A5938FC5D136FE* ___0_verts, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	{
		bool L_0;
		L_0 = Behaviour_get_isActiveAndEnabled_mEB4ECCE9761A7016BC619557CEFEA1A30D3BF28A(__this, NULL);
		V_0 = (bool)((((int32_t)L_0) == ((int32_t)0))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		goto IL_0042;
	}

IL_0010:
	{
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_2;
		L_2 = TrueShadow_get_SpriteMesh_mB3B603C6FD57D9DEE77E9BDB9DD1B26E8F26AED4_inline(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_3;
		L_3 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_2, NULL);
		V_1 = (bool)((((int32_t)L_3) == ((int32_t)0))? 1 : 0);
		bool L_4 = V_1;
		if (!L_4)
		{
			goto IL_002e;
		}
	}
	{
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_5 = (Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*)il2cpp_codegen_object_new(Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4_il2cpp_TypeInfo_var);
		Mesh__ctor_m5A9AECEDDAFFD84811ED8928012BDE97A9CEBD00(L_5, NULL);
		TrueShadow_set_SpriteMesh_m492EB002FE8FC4B9B97DC021D50161C11DC347C8_inline(__this, L_5, NULL);
	}

IL_002e:
	{
		VertexHelper_tB905FCB02AE67CBEE5F265FE37A5938FC5D136FE* L_6 = ___0_verts;
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_7;
		L_7 = TrueShadow_get_SpriteMesh_mB3B603C6FD57D9DEE77E9BDB9DD1B26E8F26AED4_inline(__this, NULL);
		NullCheck(L_6);
		VertexHelper_FillMesh_m524F00287F0A0C7683E2CC7768A77B5755544A0E(L_6, L_7, NULL);
		TrueShadow_SetLayoutTextureDirty_m6B8FABC1D14C5507A8741F5DA05348E4E6A23149(__this, NULL);
	}

IL_0042:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_SetLayoutTextureDirty_m6B8FABC1D14C5507A8741F5DA05348E4E6A23149 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* V_0 = NULL;
	bool V_1 = false;
	TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* G_B3_0 = NULL;
	TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* G_B2_0 = NULL;
	Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* G_B4_0 = NULL;
	TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* G_B4_1 = NULL;
	{
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_0;
		L_0 = TrueShadow_get_Graphic_m47A8BF1F7F91E60BAFF1E18257AEF6EC4E320139_inline(__this, NULL);
		V_0 = ((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957*)IsInstClass((RuntimeObject*)L_0, TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var));
		TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* L_1 = V_0;
		V_1 = (bool)((!(((RuntimeObject*)(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957*)L_1) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_2 = V_1;
		if (!L_2)
		{
			goto IL_0034;
		}
	}
	{
		TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* L_3 = V_0;
		NullCheck(L_3);
		String_t* L_4;
		L_4 = VirtualFuncInvoker0< String_t* >::Invoke(65, L_3);
		bool L_5;
		L_5 = String_IsNullOrEmpty_mEA9E3FB005AC28FE02E69FCF95A7B8456192B478(L_4, NULL);
		if (L_5)
		{
			G_B3_0 = __this;
			goto IL_002c;
		}
		G_B2_0 = __this;
	}
	{
		TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* L_6 = V_0;
		NullCheck(L_6);
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_7;
		L_7 = VirtualFuncInvoker0< Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* >::Invoke(77, L_6);
		G_B4_0 = L_7;
		G_B4_1 = G_B2_0;
		goto IL_002d;
	}

IL_002c:
	{
		G_B4_0 = ((Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4*)(NULL));
		G_B4_1 = G_B3_0;
	}

IL_002d:
	{
		NullCheck(G_B4_1);
		TrueShadow_set_SpriteMesh_m492EB002FE8FC4B9B97DC021D50161C11DC347C8_inline(G_B4_1, G_B4_0, NULL);
	}

IL_0034:
	{
		TrueShadow_SetLayoutDirty_m53617444E77BD6CC63755C554B681676DA745012(__this, NULL);
		TrueShadow_SetTextureDirty_mF3552A85C71A2231107FCBC02AC5A7E7A15B51B8(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool TrueShadow_get_UsingRendererMaterialProvider_m7AD92AA35AB63F7C047AB12B2D4B29FF0D856F2B (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->___rendererMaterialProvider;
		return (bool)((!(((RuntimeObject*)(RuntimeObject*)L_0) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_InitializePlugins_m2210E49552F194C04D2C3FD13027A1D8A59F501D (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisITrueShadowCasterClearColorProvider_t85BAD6B908B5E0C6FC409C752251E1769146DFCF_m466C85D1794C048537986DE42B66E616D136BD6D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisITrueShadowCasterMaterialPropertiesModifier_tA7DB54691F06DDFA5BC4024591250B82480AD841_mD0D2A9D5ED9909C9507FC63580EE8F03E2DC4A5C_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisITrueShadowCasterMaterialProvider_tBB6A8E49ECB32D0E595AD8EE754BFBA2AD6DB437_mB848E07E27D2DBE153E8BF446DDDE0E1857912D0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisITrueShadowCasterMeshModifier_t18600E4FCD70D4C293A458C8617D46C2F55A25A6_m7FB30D1610B265A52CB0F253FBD33A02D02CF962_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisITrueShadowRendererMaterialModifier_t5E9D08233C645D543BA2FC72226270BCE095D83A_m4375087A957E0A644924BD4C5487977875F34D30_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisITrueShadowRendererMaterialProvider_tF69BE77176F94E7987FE87E6CDFFC1640AFAC83B_mA19430A7BDC24DC506B995136DFE85EAA8957828_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Component_GetComponent_TisITrueShadowRendererMeshModifier_t6E1C8FA4BC65B8BC014DF897075FB894929E6CED_m17BCB912739DA2FCA2C22814C5397B0637AB9CB1_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ITrueShadowCasterMaterialProvider_tBB6A8E49ECB32D0E595AD8EE754BFBA2AD6DB437_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ITrueShadowRendererMaterialProvider_tF69BE77176F94E7987FE87E6CDFFC1640AFAC83B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueShadow_HandleCasterMaterialModified_m401DC9610EE95BA8A05FEB5ABD4E38185F92EDE3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueShadow_HandleCasterMaterialReplaced_m3F8EBC38380525EBE9DF0FA71E0EF46B2048E7C2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueShadow_HandleRendererMaterialModified_m8859CF4B5259730492775DC4BEC84515DCE9D21A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueShadow_HandleRendererMaterialReplaced_m88A83E645A71A2DCE85B7759CB122E715F22A849_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	bool V_2 = false;
	{
		RuntimeObject* L_0;
		L_0 = Component_GetComponent_TisITrueShadowCasterMaterialProvider_tBB6A8E49ECB32D0E595AD8EE754BFBA2AD6DB437_mB848E07E27D2DBE153E8BF446DDDE0E1857912D0(__this, Component_GetComponent_TisITrueShadowCasterMaterialProvider_tBB6A8E49ECB32D0E595AD8EE754BFBA2AD6DB437_mB848E07E27D2DBE153E8BF446DDDE0E1857912D0_RuntimeMethod_var);
		__this->___casterMaterialProvider = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___casterMaterialProvider), (void*)L_0);
		RuntimeObject* L_1;
		L_1 = Component_GetComponent_TisITrueShadowCasterMaterialPropertiesModifier_tA7DB54691F06DDFA5BC4024591250B82480AD841_mD0D2A9D5ED9909C9507FC63580EE8F03E2DC4A5C(__this, Component_GetComponent_TisITrueShadowCasterMaterialPropertiesModifier_tA7DB54691F06DDFA5BC4024591250B82480AD841_mD0D2A9D5ED9909C9507FC63580EE8F03E2DC4A5C_RuntimeMethod_var);
		__this->___casterMaterialPropertiesModifier = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___casterMaterialPropertiesModifier), (void*)L_1);
		RuntimeObject* L_2;
		L_2 = Component_GetComponent_TisITrueShadowCasterMeshModifier_t18600E4FCD70D4C293A458C8617D46C2F55A25A6_m7FB30D1610B265A52CB0F253FBD33A02D02CF962(__this, Component_GetComponent_TisITrueShadowCasterMeshModifier_t18600E4FCD70D4C293A458C8617D46C2F55A25A6_m7FB30D1610B265A52CB0F253FBD33A02D02CF962_RuntimeMethod_var);
		__this->___casterMeshModifier = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___casterMeshModifier), (void*)L_2);
		RuntimeObject* L_3;
		L_3 = Component_GetComponent_TisITrueShadowCasterClearColorProvider_t85BAD6B908B5E0C6FC409C752251E1769146DFCF_m466C85D1794C048537986DE42B66E616D136BD6D(__this, Component_GetComponent_TisITrueShadowCasterClearColorProvider_t85BAD6B908B5E0C6FC409C752251E1769146DFCF_m466C85D1794C048537986DE42B66E616D136BD6D_RuntimeMethod_var);
		__this->___casterClearColorProvider = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___casterClearColorProvider), (void*)L_3);
		RuntimeObject* L_4 = __this->___casterClearColorProvider;
		V_0 = (bool)((!(((RuntimeObject*)(RuntimeObject*)L_4) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_5 = V_0;
		if (!L_5)
		{
			goto IL_0046;
		}
	}
	{
		TrueShadow_set_ColorBleedMode_m33980B8CC2AFE6860519A9EC81FE4F5709844A07(__this, 4, NULL);
	}

IL_0046:
	{
		RuntimeObject* L_6;
		L_6 = Component_GetComponent_TisITrueShadowRendererMaterialProvider_tF69BE77176F94E7987FE87E6CDFFC1640AFAC83B_mA19430A7BDC24DC506B995136DFE85EAA8957828(__this, Component_GetComponent_TisITrueShadowRendererMaterialProvider_tF69BE77176F94E7987FE87E6CDFFC1640AFAC83B_mA19430A7BDC24DC506B995136DFE85EAA8957828_RuntimeMethod_var);
		__this->___rendererMaterialProvider = L_6;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___rendererMaterialProvider), (void*)L_6);
		RuntimeObject* L_7;
		L_7 = Component_GetComponent_TisITrueShadowRendererMaterialModifier_t5E9D08233C645D543BA2FC72226270BCE095D83A_m4375087A957E0A644924BD4C5487977875F34D30(__this, Component_GetComponent_TisITrueShadowRendererMaterialModifier_t5E9D08233C645D543BA2FC72226270BCE095D83A_m4375087A957E0A644924BD4C5487977875F34D30_RuntimeMethod_var);
		__this->___rendererMaterialModifier = L_7;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___rendererMaterialModifier), (void*)L_7);
		RuntimeObject* L_8;
		L_8 = Component_GetComponent_TisITrueShadowRendererMeshModifier_t6E1C8FA4BC65B8BC014DF897075FB894929E6CED_m17BCB912739DA2FCA2C22814C5397B0637AB9CB1(__this, Component_GetComponent_TisITrueShadowRendererMeshModifier_t6E1C8FA4BC65B8BC014DF897075FB894929E6CED_m17BCB912739DA2FCA2C22814C5397B0637AB9CB1_RuntimeMethod_var);
		__this->___rendererMeshModifier = L_8;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___rendererMeshModifier), (void*)L_8);
		RuntimeObject* L_9 = __this->___casterMaterialProvider;
		V_1 = (bool)((!(((RuntimeObject*)(RuntimeObject*)L_9) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_10 = V_1;
		if (!L_10)
		{
			goto IL_00a9;
		}
	}
	{
		RuntimeObject* L_11 = __this->___casterMaterialProvider;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_12 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
		Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_12, __this, (intptr_t)((void*)TrueShadow_HandleCasterMaterialReplaced_m3F8EBC38380525EBE9DF0FA71E0EF46B2048E7C2_RuntimeMethod_var), NULL);
		NullCheck(L_11);
		InterfaceActionInvoker1< Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* >::Invoke(0, ITrueShadowCasterMaterialProvider_tBB6A8E49ECB32D0E595AD8EE754BFBA2AD6DB437_il2cpp_TypeInfo_var, L_11, L_12);
		RuntimeObject* L_13 = __this->___casterMaterialProvider;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_14 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
		Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_14, __this, (intptr_t)((void*)TrueShadow_HandleCasterMaterialModified_m401DC9610EE95BA8A05FEB5ABD4E38185F92EDE3_RuntimeMethod_var), NULL);
		NullCheck(L_13);
		InterfaceActionInvoker1< Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* >::Invoke(2, ITrueShadowCasterMaterialProvider_tBB6A8E49ECB32D0E595AD8EE754BFBA2AD6DB437_il2cpp_TypeInfo_var, L_13, L_14);
	}

IL_00a9:
	{
		RuntimeObject* L_15 = __this->___rendererMaterialProvider;
		V_2 = (bool)((!(((RuntimeObject*)(RuntimeObject*)L_15) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_16 = V_2;
		if (!L_16)
		{
			goto IL_00e8;
		}
	}
	{
		RuntimeObject* L_17 = __this->___rendererMaterialProvider;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_18 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
		Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_18, __this, (intptr_t)((void*)TrueShadow_HandleRendererMaterialReplaced_m88A83E645A71A2DCE85B7759CB122E715F22A849_RuntimeMethod_var), NULL);
		NullCheck(L_17);
		InterfaceActionInvoker1< Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* >::Invoke(0, ITrueShadowRendererMaterialProvider_tF69BE77176F94E7987FE87E6CDFFC1640AFAC83B_il2cpp_TypeInfo_var, L_17, L_18);
		RuntimeObject* L_19 = __this->___rendererMaterialProvider;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_20 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
		Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_20, __this, (intptr_t)((void*)TrueShadow_HandleRendererMaterialModified_m8859CF4B5259730492775DC4BEC84515DCE9D21A_RuntimeMethod_var), NULL);
		NullCheck(L_19);
		InterfaceActionInvoker1< Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* >::Invoke(2, ITrueShadowRendererMaterialProvider_tF69BE77176F94E7987FE87E6CDFFC1640AFAC83B_il2cpp_TypeInfo_var, L_19, L_20);
	}

IL_00e8:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_TerminatePlugins_m61E698518ABB22A25E6A95B87744497E55CE9DA6 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ITrueShadowCasterMaterialProvider_tBB6A8E49ECB32D0E595AD8EE754BFBA2AD6DB437_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ITrueShadowRendererMaterialProvider_tF69BE77176F94E7987FE87E6CDFFC1640AFAC83B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueShadow_HandleCasterMaterialModified_m401DC9610EE95BA8A05FEB5ABD4E38185F92EDE3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueShadow_HandleCasterMaterialReplaced_m3F8EBC38380525EBE9DF0FA71E0EF46B2048E7C2_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueShadow_HandleRendererMaterialModified_m8859CF4B5259730492775DC4BEC84515DCE9D21A_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueShadow_HandleRendererMaterialReplaced_m88A83E645A71A2DCE85B7759CB122E715F22A849_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	bool V_1 = false;
	{
		RuntimeObject* L_0 = __this->___casterMaterialProvider;
		V_0 = (bool)((!(((RuntimeObject*)(RuntimeObject*)L_0) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0040;
		}
	}
	{
		RuntimeObject* L_2 = __this->___casterMaterialProvider;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_3 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
		Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_3, __this, (intptr_t)((void*)TrueShadow_HandleCasterMaterialReplaced_m3F8EBC38380525EBE9DF0FA71E0EF46B2048E7C2_RuntimeMethod_var), NULL);
		NullCheck(L_2);
		InterfaceActionInvoker1< Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* >::Invoke(1, ITrueShadowCasterMaterialProvider_tBB6A8E49ECB32D0E595AD8EE754BFBA2AD6DB437_il2cpp_TypeInfo_var, L_2, L_3);
		RuntimeObject* L_4 = __this->___casterMaterialProvider;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_5 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
		Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_5, __this, (intptr_t)((void*)TrueShadow_HandleCasterMaterialModified_m401DC9610EE95BA8A05FEB5ABD4E38185F92EDE3_RuntimeMethod_var), NULL);
		NullCheck(L_4);
		InterfaceActionInvoker1< Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* >::Invoke(3, ITrueShadowCasterMaterialProvider_tBB6A8E49ECB32D0E595AD8EE754BFBA2AD6DB437_il2cpp_TypeInfo_var, L_4, L_5);
	}

IL_0040:
	{
		RuntimeObject* L_6 = __this->___rendererMaterialProvider;
		V_1 = (bool)((!(((RuntimeObject*)(RuntimeObject*)L_6) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_7 = V_1;
		if (!L_7)
		{
			goto IL_007f;
		}
	}
	{
		RuntimeObject* L_8 = __this->___rendererMaterialProvider;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_9 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
		Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_9, __this, (intptr_t)((void*)TrueShadow_HandleRendererMaterialReplaced_m88A83E645A71A2DCE85B7759CB122E715F22A849_RuntimeMethod_var), NULL);
		NullCheck(L_8);
		InterfaceActionInvoker1< Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* >::Invoke(1, ITrueShadowRendererMaterialProvider_tF69BE77176F94E7987FE87E6CDFFC1640AFAC83B_il2cpp_TypeInfo_var, L_8, L_9);
		RuntimeObject* L_10 = __this->___rendererMaterialProvider;
		Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* L_11 = (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07*)il2cpp_codegen_object_new(Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07_il2cpp_TypeInfo_var);
		Action__ctor_mBDC7B0B4A3F583B64C2896F01BDED360772F67DC(L_11, __this, (intptr_t)((void*)TrueShadow_HandleRendererMaterialModified_m8859CF4B5259730492775DC4BEC84515DCE9D21A_RuntimeMethod_var), NULL);
		NullCheck(L_10);
		InterfaceActionInvoker1< Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* >::Invoke(3, ITrueShadowRendererMaterialProvider_tF69BE77176F94E7987FE87E6CDFFC1640AFAC83B_il2cpp_TypeInfo_var, L_10, L_11);
	}

IL_007f:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_RefreshPlugins_mF389DB8ABC3FD3955D27379C40A13CB3681ED84F (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		TrueShadow_TerminatePlugins_m61E698518ABB22A25E6A95B87744497E55CE9DA6(__this, NULL);
		TrueShadow_InitializePlugins_m2210E49552F194C04D2C3FD13027A1D8A59F501D(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_HandleCasterMaterialReplaced_m3F8EBC38380525EBE9DF0FA71E0EF46B2048E7C2 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		TrueShadow_SetTextureDirty_mF3552A85C71A2231107FCBC02AC5A7E7A15B51B8(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_HandleRendererMaterialReplaced_m88A83E645A71A2DCE85B7759CB122E715F22A849 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_0 = __this->___shadowRenderer;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_001c;
		}
	}
	{
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_3 = __this->___shadowRenderer;
		NullCheck(L_3);
		ShadowRenderer_UpdateMaterial_mC1110788B292268EC19FE18CE41CB309006EF698(L_3, NULL);
	}

IL_001c:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_HandleCasterMaterialModified_m401DC9610EE95BA8A05FEB5ABD4E38185F92EDE3 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		TrueShadow_SetTextureDirty_mF3552A85C71A2231107FCBC02AC5A7E7A15B51B8(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_HandleRendererMaterialModified_m8859CF4B5259730492775DC4BEC84515DCE9D21A (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_0 = __this->___shadowRenderer;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_001c;
		}
	}
	{
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_3 = __this->___shadowRenderer;
		NullCheck(L_3);
		ShadowRenderer_SetMaterialDirty_mDE815911D610803C9620578981FBAE56A8EDE6E9(L_3, NULL);
	}

IL_001c:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* TrueShadow_GetShadowCastingMaterial_m678A07EDFFCD93D8D5C781A5BECB4570108E48DC (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ITrueShadowCasterMaterialProvider_tBB6A8E49ECB32D0E595AD8EE754BFBA2AD6DB437_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* V_0 = NULL;
	bool V_1 = false;
	TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* V_2 = NULL;
	bool V_3 = false;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* V_4 = NULL;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* G_B7_0 = NULL;
	{
		V_0 = (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)NULL;
		RuntimeObject* L_0 = __this->___casterMaterialProvider;
		V_1 = (bool)((!(((RuntimeObject*)(RuntimeObject*)L_0) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_1 = V_1;
		if (!L_1)
		{
			goto IL_001e;
		}
	}
	{
		RuntimeObject* L_2 = __this->___casterMaterialProvider;
		NullCheck(L_2);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_3;
		L_3 = InterfaceFuncInvoker0< Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* >::Invoke(4, ITrueShadowCasterMaterialProvider_tBB6A8E49ECB32D0E595AD8EE754BFBA2AD6DB437_il2cpp_TypeInfo_var, L_2);
		V_0 = L_3;
		goto IL_003b;
	}

IL_001e:
	{
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_4;
		L_4 = TrueShadow_get_Graphic_m47A8BF1F7F91E60BAFF1E18257AEF6EC4E320139_inline(__this, NULL);
		V_2 = ((TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957*)IsInstClass((RuntimeObject*)L_4, TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957_il2cpp_TypeInfo_var));
		TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* L_5 = V_2;
		V_3 = (bool)((!(((RuntimeObject*)(TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957*)L_5) <= ((RuntimeObject*)(RuntimeObject*)NULL)))? 1 : 0);
		bool L_6 = V_3;
		if (!L_6)
		{
			goto IL_003b;
		}
	}
	{
		TextMeshProUGUI_t101091AF4B578BB534C92E9D1EEAF0611636D957* L_7 = V_2;
		NullCheck(L_7);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_8;
		L_8 = VirtualFuncInvoker0< Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* >::Invoke(34, L_7);
		V_0 = L_8;
	}

IL_003b:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_9 = V_0;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_10;
		L_10 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_9, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (L_10)
		{
			goto IL_0051;
		}
	}
	{
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_11;
		L_11 = TrueShadow_get_Graphic_m47A8BF1F7F91E60BAFF1E18257AEF6EC4E320139_inline(__this, NULL);
		NullCheck(L_11);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_12;
		L_12 = VirtualFuncInvoker0< Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* >::Invoke(32, L_11);
		G_B7_0 = L_12;
		goto IL_0052;
	}

IL_0051:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_13 = V_0;
		G_B7_0 = L_13;
	}

IL_0052:
	{
		V_4 = G_B7_0;
		goto IL_0056;
	}

IL_0056:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_14 = V_4;
		return L_14;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_ModifyShadowCastingMaterialProperties_mCC62DB588DFED8FE39140A07C906AE23091DEA88 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* ___0_propertyBlock, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ITrueShadowCasterMaterialPropertiesModifier_tA7DB54691F06DDFA5BC4024591250B82480AD841_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* G_B2_0 = NULL;
	RuntimeObject* G_B1_0 = NULL;
	{
		RuntimeObject* L_0 = __this->___casterMaterialPropertiesModifier;
		RuntimeObject* L_1 = L_0;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_000d;
		}
		G_B1_0 = L_1;
	}
	{
		goto IL_0014;
	}

IL_000d:
	{
		MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* L_2 = ___0_propertyBlock;
		NullCheck(G_B2_0);
		InterfaceActionInvoker1< MaterialPropertyBlock_t2308669579033A857EFE6E4831909F638B27411D* >::Invoke(0, ITrueShadowCasterMaterialPropertiesModifier_tA7DB54691F06DDFA5BC4024591250B82480AD841_il2cpp_TypeInfo_var, G_B2_0, L_2);
	}

IL_0014:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_ModifyShadowCastingMesh_mDE307ACEAA971D1AD5E4AE9CFAD7F4F93651FBF3 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ITrueShadowCasterMeshModifier_t18600E4FCD70D4C293A458C8617D46C2F55A25A6_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* G_B2_0 = NULL;
	RuntimeObject* G_B1_0 = NULL;
	{
		RuntimeObject* L_0 = __this->___casterMeshModifier;
		RuntimeObject* L_1 = L_0;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_000d;
		}
		G_B1_0 = L_1;
	}
	{
		goto IL_0014;
	}

IL_000d:
	{
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_2 = ___0_mesh;
		NullCheck(G_B2_0);
		InterfaceActionInvoker1< Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* >::Invoke(0, ITrueShadowCasterMeshModifier_t18600E4FCD70D4C293A458C8617D46C2F55A25A6_il2cpp_TypeInfo_var, G_B2_0, L_2);
	}

IL_0014:
	{
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_3 = ___0_mesh;
		TrueShadow_MakeOpaque_m523EE7A78ED518B633D7B490D0081C7842D7855E(__this, L_3, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_MakeOpaque_m523EE7A78ED518B633D7B490D0081C7842D7855E (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_mesh, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Enumerable_Repeat_TisColor32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B_m2C6502B0D3B1AFBE9EF882BB406866C49E6CDB6D_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_AddRange_m1928ABABF99A7C40CC49CEF1DA852252FCE03515_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_Clear_mFDB80CB6324618F5E9CB3D1560F68450443E32E0_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Count_m97646F93DD10BF861C66A0E05E73D1BA94B76143_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_get_Item_m5ED2B6D8DA1CCEB2F9A6795D526AD1A33AFC35A3_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_set_Item_m34A1FB42C4936A56731388B9305F38083212F317_RuntimeMethod_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	bool V_4 = false;
	int32_t V_5 = 0;
	Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B V_6;
	memset((&V_6), 0, sizeof(V_6));
	bool V_7 = false;
	{
		bool L_0 = __this->___shadowAsSibling;
		V_1 = L_0;
		bool L_1 = V_1;
		if (!L_1)
		{
			goto IL_0010;
		}
	}
	{
		goto IL_00f1;
	}

IL_0010:
	{
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_2 = ___0_mesh;
		List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8* L_3 = __this->___meshColors;
		NullCheck(L_2);
		Mesh_GetColors_mA2CFA99FC91DB1DF366091C0E7776D33493E2D91(L_2, L_3, NULL);
		List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8* L_4 = __this->___meshColors;
		NullCheck(L_4);
		int32_t L_5;
		L_5 = List_1_get_Count_m97646F93DD10BF861C66A0E05E73D1BA94B76143_inline(L_4, List_1_get_Count_m97646F93DD10BF861C66A0E05E73D1BA94B76143_RuntimeMethod_var);
		V_0 = L_5;
		int32_t L_6 = V_0;
		V_2 = (bool)((((int32_t)L_6) < ((int32_t)1))? 1 : 0);
		bool L_7 = V_2;
		if (!L_7)
		{
			goto IL_0036;
		}
	}
	{
		goto IL_00f1;
	}

IL_0036:
	{
		List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8* L_8 = __this->___meshColorsOpaque;
		NullCheck(L_8);
		int32_t L_9;
		L_9 = List_1_get_Count_m97646F93DD10BF861C66A0E05E73D1BA94B76143_inline(L_8, List_1_get_Count_m97646F93DD10BF861C66A0E05E73D1BA94B76143_RuntimeMethod_var);
		int32_t L_10 = V_0;
		V_3 = (bool)((((int32_t)L_9) == ((int32_t)L_10))? 1 : 0);
		bool L_11 = V_3;
		if (!L_11)
		{
			goto IL_0078;
		}
	}
	{
		List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8* L_12 = __this->___meshColors;
		NullCheck(L_12);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_13;
		L_13 = List_1_get_Item_m5ED2B6D8DA1CCEB2F9A6795D526AD1A33AFC35A3(L_12, 0, List_1_get_Item_m5ED2B6D8DA1CCEB2F9A6795D526AD1A33AFC35A3_RuntimeMethod_var);
		uint8_t L_14 = L_13.___a;
		List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8* L_15 = __this->___meshColorsOpaque;
		NullCheck(L_15);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_16;
		L_16 = List_1_get_Item_m5ED2B6D8DA1CCEB2F9A6795D526AD1A33AFC35A3(L_15, 0, List_1_get_Item_m5ED2B6D8DA1CCEB2F9A6795D526AD1A33AFC35A3_RuntimeMethod_var);
		uint8_t L_17 = L_16.___a;
		V_4 = (bool)((((int32_t)L_14) == ((int32_t)L_17))? 1 : 0);
		bool L_18 = V_4;
		if (!L_18)
		{
			goto IL_0075;
		}
	}
	{
		goto IL_00f1;
	}

IL_0075:
	{
		goto IL_00a1;
	}

IL_0078:
	{
		List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8* L_19 = __this->___meshColorsOpaque;
		NullCheck(L_19);
		List_1_Clear_mFDB80CB6324618F5E9CB3D1560F68450443E32E0_inline(L_19, List_1_Clear_mFDB80CB6324618F5E9CB3D1560F68450443E32E0_RuntimeMethod_var);
		List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8* L_20 = __this->___meshColorsOpaque;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_21;
		memset((&L_21), 0, sizeof(L_21));
		Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline((&L_21), (uint8_t)0, (uint8_t)0, (uint8_t)0, (uint8_t)0, NULL);
		int32_t L_22 = V_0;
		RuntimeObject* L_23;
		L_23 = Enumerable_Repeat_TisColor32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B_m2C6502B0D3B1AFBE9EF882BB406866C49E6CDB6D(L_21, L_22, Enumerable_Repeat_TisColor32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B_m2C6502B0D3B1AFBE9EF882BB406866C49E6CDB6D_RuntimeMethod_var);
		NullCheck(L_20);
		List_1_AddRange_m1928ABABF99A7C40CC49CEF1DA852252FCE03515(L_20, L_23, List_1_AddRange_m1928ABABF99A7C40CC49CEF1DA852252FCE03515_RuntimeMethod_var);
	}

IL_00a1:
	{
		V_5 = 0;
		goto IL_00d9;
	}

IL_00a6:
	{
		List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8* L_24 = __this->___meshColors;
		int32_t L_25 = V_5;
		NullCheck(L_24);
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_26;
		L_26 = List_1_get_Item_m5ED2B6D8DA1CCEB2F9A6795D526AD1A33AFC35A3(L_24, L_25, List_1_get_Item_m5ED2B6D8DA1CCEB2F9A6795D526AD1A33AFC35A3_RuntimeMethod_var);
		V_6 = L_26;
		(&V_6)->___a = (uint8_t)((int32_t)255);
		List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8* L_27 = __this->___meshColorsOpaque;
		int32_t L_28 = V_5;
		Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B L_29 = V_6;
		NullCheck(L_27);
		List_1_set_Item_m34A1FB42C4936A56731388B9305F38083212F317(L_27, L_28, L_29, List_1_set_Item_m34A1FB42C4936A56731388B9305F38083212F317_RuntimeMethod_var);
		int32_t L_30 = V_5;
		V_5 = ((int32_t)il2cpp_codegen_add(L_30, 1));
	}

IL_00d9:
	{
		int32_t L_31 = V_5;
		int32_t L_32 = V_0;
		V_7 = (bool)((((int32_t)L_31) < ((int32_t)L_32))? 1 : 0);
		bool L_33 = V_7;
		if (L_33)
		{
			goto IL_00a6;
		}
	}
	{
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_34 = ___0_mesh;
		List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8* L_35 = __this->___meshColorsOpaque;
		NullCheck(L_34);
		Mesh_SetColors_m4D4920186213CCC1DA28CD3C7BDBD13F0D00541F(L_34, L_35, NULL);
	}

IL_00f1:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* TrueShadow_GetShadowRenderingMaterial_mEBAA5D416781686D3587F32F3C8E18B4D6436B2E (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ITrueShadowRendererMaterialProvider_tF69BE77176F94E7987FE87E6CDFFC1640AFAC83B_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* V_0 = NULL;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* V_1 = NULL;
	RuntimeObject* G_B2_0 = NULL;
	RuntimeObject* G_B1_0 = NULL;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* G_B3_0 = NULL;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* G_B6_0 = NULL;
	{
		RuntimeObject* L_0 = __this->___rendererMaterialProvider;
		RuntimeObject* L_1 = L_0;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_000e;
		}
		G_B1_0 = L_1;
	}
	{
		G_B3_0 = ((Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)(NULL));
		goto IL_0013;
	}

IL_000e:
	{
		NullCheck(G_B2_0);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_2;
		L_2 = InterfaceFuncInvoker0< Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* >::Invoke(4, ITrueShadowRendererMaterialProvider_tF69BE77176F94E7987FE87E6CDFFC1640AFAC83B_il2cpp_TypeInfo_var, G_B2_0);
		G_B3_0 = L_2;
	}

IL_0013:
	{
		V_0 = G_B3_0;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_3 = V_0;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_4;
		L_4 = Object_op_Inequality_mD0BE578448EAA61948F25C32F8DD55AB1F778602(L_3, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		if (L_4)
		{
			goto IL_002a;
		}
	}
	{
		int32_t L_5;
		L_5 = TrueShadow_get_BlendMode_m8D8D16A29061961912515BB289D6F42BD781F283_inline(__this, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_6;
		L_6 = BlendModeExtensions_GetMaterial_m1AF74449F4F8819DC012842BCBFFF44714FC1F23(L_5, NULL);
		G_B6_0 = L_6;
		goto IL_002b;
	}

IL_002a:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_7 = V_0;
		G_B6_0 = L_7;
	}

IL_002b:
	{
		V_1 = G_B6_0;
		goto IL_002e;
	}

IL_002e:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_8 = V_1;
		return L_8;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_ModifyShadowRendererMaterial_m95E9E36A521CFB691DC004C3A12F21DE70F6DA28 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___0_baseMaterial, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ITrueShadowRendererMaterialModifier_t5E9D08233C645D543BA2FC72226270BCE095D83A_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* G_B2_0 = NULL;
	RuntimeObject* G_B1_0 = NULL;
	{
		RuntimeObject* L_0 = __this->___rendererMaterialModifier;
		RuntimeObject* L_1 = L_0;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_000d;
		}
		G_B1_0 = L_1;
	}
	{
		goto IL_0014;
	}

IL_000d:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_2 = ___0_baseMaterial;
		NullCheck(G_B2_0);
		InterfaceActionInvoker1< Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* >::Invoke(0, ITrueShadowRendererMaterialModifier_t5E9D08233C645D543BA2FC72226270BCE095D83A_il2cpp_TypeInfo_var, G_B2_0, L_2);
	}

IL_0014:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow_ModifyShadowRendererMesh_mC52862D06C5440E90566A0330304DE51976FFD75 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, VertexHelper_tB905FCB02AE67CBEE5F265FE37A5938FC5D136FE* ___0_vertexHelper, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ITrueShadowRendererMeshModifier_t6E1C8FA4BC65B8BC014DF897075FB894929E6CED_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	RuntimeObject* G_B2_0 = NULL;
	RuntimeObject* G_B1_0 = NULL;
	{
		RuntimeObject* L_0 = __this->___rendererMeshModifier;
		RuntimeObject* L_1 = L_0;
		if (L_1)
		{
			G_B2_0 = L_1;
			goto IL_000d;
		}
		G_B1_0 = L_1;
	}
	{
		goto IL_0014;
	}

IL_000d:
	{
		VertexHelper_tB905FCB02AE67CBEE5F265FE37A5938FC5D136FE* L_2 = ___0_vertexHelper;
		NullCheck(G_B2_0);
		InterfaceActionInvoker1< VertexHelper_tB905FCB02AE67CBEE5F265FE37A5938FC5D136FE* >::Invoke(0, ITrueShadowRendererMeshModifier_t6E1C8FA4BC65B8BC014DF897075FB894929E6CED_il2cpp_TypeInfo_var, G_B2_0, L_2);
	}

IL_0014:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow__ctor_m0361F69F4E6731A2B1244E2767692A8C7F9C2463 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1__ctor_mE93FDFDDFAEBE5457CCAB925882A6DE101EAB13B_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		__this->___size = (32.0f);
		__this->___spread = (0.0f);
		__this->___useGlobalAngle = (bool)0;
		__this->___offsetAngle = (90.0f);
		__this->___offsetDistance = (12.0f);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0;
		L_0 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
		__this->___offset = L_0;
		il2cpp_codegen_runtime_class_init_inline(TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D_il2cpp_TypeInfo_var);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = ((TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D_StaticFields*)il2cpp_codegen_static_fields_for(TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D_il2cpp_TypeInfo_var))->___DEFAULT_COLOR;
		__this->___color = L_1;
		__this->___inset = (bool)0;
		__this->___useCasterAlpha = (bool)1;
		__this->___ignoreCasterColor = (bool)0;
		__this->___modifiedFromInspector = (bool)0;
		__this->___customHash = 0;
		__this->___shadowIndex = (-1);
		List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8* L_2 = (List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8*)il2cpp_codegen_object_new(List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8_il2cpp_TypeInfo_var);
		List_1__ctor_mE93FDFDDFAEBE5457CCAB925882A6DE101EAB13B(L_2, 4, List_1__ctor_mE93FDFDDFAEBE5457CCAB925882A6DE101EAB13B_RuntimeMethod_var);
		__this->___meshColors = L_2;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___meshColors), (void*)L_2);
		List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8* L_3 = (List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8*)il2cpp_codegen_object_new(List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8_il2cpp_TypeInfo_var);
		List_1__ctor_mE93FDFDDFAEBE5457CCAB925882A6DE101EAB13B(L_3, 4, List_1__ctor_mE93FDFDDFAEBE5457CCAB925882A6DE101EAB13B_RuntimeMethod_var);
		__this->___meshColorsOpaque = L_3;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___meshColorsOpaque), (void*)L_3);
		UIBehaviour__ctor_m24C66A65DDD996E779871C6655CF11B871F11337(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void TrueShadow__cctor_mC7A15FF223D7E32785336118A7D7D796A7372EB7 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (0.0f), (0.0f), (0.600000024f), NULL);
		((TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D_StaticFields*)il2cpp_codegen_static_fields_for(TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D_il2cpp_TypeInfo_var))->___DEFAULT_COLOR = L_0;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* TrueShadow_UnityEngine_UI_ICanvasElement_get_transform_m12CB5790D9BBF6B97E238F137AFC2E2612D6723A (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_0;
		L_0 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(__this, NULL);
		return L_0;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TrueShadow_U3CInitInvalidatorU3Eb__117_0_mCAB4C0B38597C8AC866448F5A97B922B141A30B1 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_0;
		L_0 = TrueShadow_get_RectTransform_m1AAF6BC157608FD75965944059BF6D8EBFDEACD2_inline(__this, NULL);
		NullCheck(L_0);
		int32_t L_1;
		L_1 = Transform_GetSiblingIndex_m45EE497589C36D1FBED87FB802BD80A95CE68575(L_0, NULL);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TrueShadow_U3CInitInvalidatorU3Eb__117_1_m623FA643B0B2C5A2DF5464A8262F4A7C709E9975 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, int32_t ___0_newValue, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		TrueShadow_SetHierachyDirty_mED5AE42DA9077F2B0B81B4EEC1A529E0E8F45C75(__this, NULL);
		int32_t L_0 = ___0_newValue;
		V_0 = L_0;
		goto IL_000c;
	}

IL_000c:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TrueShadow_U3CInitInvalidatorU3Eb__117_2_m938F456BC2A72406747D018A0964EBDEB1253C8C (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	int32_t V_1 = 0;
	{
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_0 = __this->___shadowRenderer;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Implicit_m93896EF7D68FA113C42D3FE2BC6F661FC7EF514A(L_0, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0023;
		}
	}
	{
		ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* L_3 = __this->___shadowRenderer;
		NullCheck(L_3);
		Transform_tB27202C6F4E36D225EE28A13E4D662BF99785DB1* L_4;
		L_4 = Component_get_transform_m2919A1D81931E6932C7F06D4C2F0AB8DDA9A5371(L_3, NULL);
		NullCheck(L_4);
		int32_t L_5;
		L_5 = Transform_GetSiblingIndex_m45EE497589C36D1FBED87FB802BD80A95CE68575(L_4, NULL);
		V_1 = L_5;
		goto IL_0027;
	}

IL_0023:
	{
		V_1 = (-1);
		goto IL_0027;
	}

IL_0027:
	{
		int32_t L_6 = V_1;
		return L_6;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t TrueShadow_U3CInitInvalidatorU3Eb__117_3_m10B5975DDF614096FBFE635A4C6D0C76A67E2F8E (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, int32_t ___0_newValue, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		TrueShadow_SetHierachyDirty_mED5AE42DA9077F2B0B81B4EEC1A529E0E8F45C75(__this, NULL);
		int32_t L_0 = ___0_newValue;
		V_0 = L_0;
		goto IL_000c;
	}

IL_000c:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 TrueShadow_U3CInitInvalidatorU3Eb__117_4_m736F1096A52816BC589EFA5D6CA4AEC34784E472 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_0;
		L_0 = TrueShadow_get_RectTransform_m1AAF6BC157608FD75965944059BF6D8EBFDEACD2_inline(__this, NULL);
		NullCheck(L_0);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
		L_1 = Transform_get_position_m69CD5FA214FDAE7BB701552943674846C220FDE1(L_0, NULL);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 TrueShadow_U3CInitInvalidatorU3Eb__117_5_m7706B60CEDFB77B29BE5D0E9BB81235ED808B73B (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_newValue, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		TrueShadow_SetLayoutDirty_m53617444E77BD6CC63755C554B681676DA745012(__this, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_newValue;
		V_0 = L_0;
		goto IL_000c;
	}

IL_000c:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 TrueShadow_U3CInitInvalidatorU3Eb__117_7_m90FE4B443E237E9068305390579E1EAA7FFE4574 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_0;
		L_0 = TrueShadow_get_RectTransform_m1AAF6BC157608FD75965944059BF6D8EBFDEACD2_inline(__this, NULL);
		NullCheck(L_0);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1;
		L_1 = Transform_get_rotation_m32AF40CA0D50C797DA639A696F8EAEC7524C179C(L_0, NULL);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 TrueShadow_U3CInitInvalidatorU3Eb__117_8_mAD52DCB21F79A363AE1ADC2BF1E122379CB8E26A (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_newValue, const RuntimeMethod* method) 
{
	bool V_0 = false;
	Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		TrueShadow_SetLayoutDirty_m53617444E77BD6CC63755C554B681676DA745012(__this, NULL);
		bool L_0;
		L_0 = TrueShadow_get_Cutout_mAB1BBE8EE6FBEEC848ABA668134B84DEA824FB38(__this, NULL);
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0019;
		}
	}
	{
		TrueShadow_SetTextureDirty_mF3552A85C71A2231107FCBC02AC5A7E7A15B51B8(__this, NULL);
	}

IL_0019:
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___0_newValue;
		V_1 = L_2;
		goto IL_001d;
	}

IL_001d:
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_3 = V_1;
		return L_3;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 TrueShadow_U3CInitInvalidatorU3Eb__117_10_m9FF699F761B3022EC202E94ACA00BD76D6A22369 (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_0;
		L_0 = TrueShadow_get_RectTransform_m1AAF6BC157608FD75965944059BF6D8EBFDEACD2_inline(__this, NULL);
		NullCheck(L_0);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
		L_1 = Transform_get_lossyScale_mFF740DA4BE1489C6882CD2F3A37B7321176E5D07(L_0, NULL);
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 TrueShadow_U3CInitInvalidatorU3Eb__117_11_m892597A1A6789A955B56473F5469E3429398715A (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_newValue, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		TrueShadow_SetLayoutTextureDirty_m6B8FABC1D14C5507A8741F5DA05348E4E6A23149(__this, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_newValue;
		V_0 = L_0;
		goto IL_000c;
	}

IL_000c:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
		return L_1;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__cctor_mD1E41E4CCBBABA9CA5AF04D5BA494DD69637E05F (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA* L_0 = (U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA*)il2cpp_codegen_object_new(U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_il2cpp_TypeInfo_var);
		U3CU3Ec__ctor_mEC191EAAD7689EDF334CFE3A3CB3123860A091FE(L_0, NULL);
		((U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_il2cpp_TypeInfo_var))->___U3CU3E9 = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&((U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_StaticFields*)il2cpp_codegen_static_fields_for(U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA_il2cpp_TypeInfo_var))->___U3CU3E9), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void U3CU3Ec__ctor_mEC191EAAD7689EDF334CFE3A3CB3123860A091FE (U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA* __this, const RuntimeMethod* method) 
{
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CInitInvalidatorU3Eb__117_6_mDE5B1471779129A2B6E29E3357E1785267DBC465 (U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_prev, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_curr, const RuntimeMethod* method) 
{
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_prev;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_curr;
		bool L_2;
		L_2 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_0, L_1, NULL);
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CInitInvalidatorU3Eb__117_9_mDB5F4CD66EEE7DA93FE13CF1BA4137778EA3F1B7 (U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA* __this, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_prev, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_curr, const RuntimeMethod* method) 
{
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_prev;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = ___1_curr;
		bool L_2;
		L_2 = Quaternion_op_Equality_mE6F6B56FCED8478552BE02BBAF18C70B969217F9_inline(L_0, L_1, NULL);
		return L_2;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR bool U3CU3Ec_U3CInitInvalidatorU3Eb__117_12_mC4284E0ADCB991543F4826407A44A36F8F4604C3 (U3CU3Ec_tD42EED5637B7AEE70A175CE36D1F934303C6FCCA* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_prev, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_curr, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	bool V_1 = false;
	bool V_2 = false;
	bool V_3 = false;
	int32_t G_B5_0 = 0;
	int32_t G_B11_0 = 0;
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_prev;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_curr;
		bool L_2;
		L_2 = Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline(L_0, L_1, NULL);
		V_1 = L_2;
		bool L_3 = V_1;
		if (!L_3)
		{
			goto IL_0013;
		}
	}
	{
		V_2 = (bool)1;
		goto IL_00ad;
	}

IL_0013:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_prev;
		float L_5 = L_4.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_prev;
		float L_7 = L_6.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_prev;
		float L_9 = L_8.___z;
		if ((!(((float)((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_5, L_7)), L_9))) < ((float)(9.99999972E-10f)))))
		{
			goto IL_004b;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_curr;
		float L_11 = L_10.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12 = ___1_curr;
		float L_13 = L_12.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_14 = ___1_curr;
		float L_15 = L_14.___z;
		G_B5_0 = ((((float)((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_multiply(L_11, L_13)), L_15))) > ((float)(9.99999972E-10f)))? 1 : 0);
		goto IL_004c;
	}

IL_004b:
	{
		G_B5_0 = 0;
	}

IL_004c:
	{
		V_3 = (bool)G_B5_0;
		bool L_16 = V_3;
		if (!L_16)
		{
			goto IL_0054;
		}
	}
	{
		V_2 = (bool)0;
		goto IL_00ad;
	}

IL_0054:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_17 = ___1_curr;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_18 = ___0_prev;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_19;
		L_19 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_17, L_18, NULL);
		V_0 = L_19;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_20 = V_0;
		float L_21 = L_20.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_22 = ___0_prev;
		float L_23 = L_22.___x;
		float L_24;
		L_24 = fabsf(((float)(L_21/L_23)));
		if ((!(((float)L_24) < ((float)(0.25f)))))
		{
			goto IL_00a9;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_25 = V_0;
		float L_26 = L_25.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_27 = ___0_prev;
		float L_28 = L_27.___y;
		float L_29;
		L_29 = fabsf(((float)(L_26/L_28)));
		if ((!(((float)L_29) < ((float)(0.25f)))))
		{
			goto IL_00a9;
		}
	}
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_30 = V_0;
		float L_31 = L_30.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_32 = ___0_prev;
		float L_33 = L_32.___z;
		float L_34;
		L_34 = fabsf(((float)(L_31/L_33)));
		G_B11_0 = ((((float)L_34) < ((float)(0.25f)))? 1 : 0);
		goto IL_00aa;
	}

IL_00a9:
	{
		G_B11_0 = 0;
	}

IL_00aa:
	{
		V_2 = (bool)G_B11_0;
		goto IL_00ad;
	}

IL_00ad:
	{
		bool L_35 = V_2;
		return L_35;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float Math_Angle360_m5FE5674C2A35045D8A4C49F260CFC90769CFDEB8 (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_from, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_to, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float G_B3_0 = 0.0f;
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_from;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = ___1_to;
		float L_2;
		L_2 = Vector2_SignedAngle_mAE9940DA6BC6B2182BA95C299B2EC19967B7D438_inline(L_0, L_1, NULL);
		V_0 = L_2;
		float L_3 = V_0;
		if ((((float)L_3) < ((float)(0.0f))))
		{
			goto IL_0014;
		}
	}
	{
		float L_4 = V_0;
		G_B3_0 = L_4;
		goto IL_001b;
	}

IL_0014:
	{
		float L_5 = V_0;
		G_B3_0 = ((float)il2cpp_codegen_add((360.0f), L_5));
	}

IL_001b:
	{
		V_1 = G_B3_0;
		goto IL_001e;
	}

IL_001e:
	{
		float L_6 = V_1;
		return L_6;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Math_AngleDistanceVector_m083A27256A14786ABCA5414868BAD3B0EC168299 (float ___0_angle, float ___1_distance, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___2_zeroVector, const RuntimeMethod* method) 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		float L_0 = ___0_angle;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1;
		L_1 = Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline((0.0f), (0.0f), ((-L_0)), NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___2_zeroVector;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
		L_3 = Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline(L_2, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
		L_4 = Quaternion_op_Multiply_mE1EBA73F9173432B50F8F17CE8190C5A7986FB8C(L_1, L_3, NULL);
		float L_5 = ___1_distance;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6;
		L_6 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_4, L_5, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7;
		L_7 = Vector2_op_Implicit_mE8EBEE9291F11BB02F062D6E000F4798968CBD96_inline(L_6, NULL);
		V_0 = L_7;
		goto IL_002b;
	}

IL_002b:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8 = V_0;
		return L_8;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Math_Rotate_m6FFB9E317553082DB9D6654A239126E3A29CF41E (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, float ___1_angle, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_3;
	memset((&V_3), 0, sizeof(V_3));
	{
		float L_0 = ___1_angle;
		V_0 = ((float)il2cpp_codegen_multiply(L_0, (0.0174532924f)));
		float L_1 = V_0;
		float L_2;
		L_2 = sinf(L_1);
		V_1 = L_2;
		float L_3 = V_0;
		float L_4;
		L_4 = cosf(L_3);
		V_2 = L_4;
		float L_5 = V_2;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___0_v;
		float L_7 = L_6.___x;
		float L_8 = V_1;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = ___0_v;
		float L_10 = L_9.___y;
		float L_11 = V_1;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_12 = ___0_v;
		float L_13 = L_12.___x;
		float L_14 = V_2;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_15 = ___0_v;
		float L_16 = L_15.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_17;
		memset((&L_17), 0, sizeof(L_17));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_17), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_5, L_7)), ((float)il2cpp_codegen_multiply(L_8, L_10)))), ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_11, L_13)), ((float)il2cpp_codegen_multiply(L_14, L_16)))), NULL);
		V_3 = L_17;
		goto IL_0041;
	}

IL_0041:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_18 = V_3;
		return L_18;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void KnobAttribute__ctor_m4D7B414235647A743F496FFB5D93EA4C000A3379 (KnobAttribute_tF036E57923E423A5EFD93B09004F97C683A63F74* __this, const RuntimeMethod* method) 
{
	{
		PropertyAttribute__ctor_m19247686E165101F140615C7306DC2DA3953D97D(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ToggleButtonsAttribute__ctor_mD1ED79BBE374D8E96DEE0DE289ED570FD5AD645C (ToggleButtonsAttribute_t8A7E234EF06778E7AAB0D7FBA0A6CEC3BAC971E6* __this, const RuntimeMethod* method) 
{
	{
		PropertyAttribute__ctor_m19247686E165101F140615C7306DC2DA3953D97D(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void InsetToggleAttribute__ctor_mEEE88A23714A7A2CDFC63EE0EFC6DC7D9162DE53 (InsetToggleAttribute_tFDC437393429346117280DE76C502FD94150944B* __this, const RuntimeMethod* method) 
{
	{
		ToggleButtonsAttribute__ctor_mD1ED79BBE374D8E96DEE0DE289ED570FD5AD645C(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void SpreadSliderAttribute__ctor_m224A57837AAF0A85230970116BCE032D75D76904 (SpreadSliderAttribute_tD24271A1691A47BDC0A6002FB89FB65B247D0FE5* __this, const RuntimeMethod* method) 
{
	{
		PropertyAttribute__ctor_m19247686E165101F140615C7306DC2DA3953D97D(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void BlurConfig__ctor_m31432F79075B61B221035632125CAC019A14178F (BlurConfig_t0986CF3D07CCA3973BCD2EC64F6F5674AF3158F2* __this, const RuntimeMethod* method) 
{
	{
		ScriptableObject__ctor_mD037FDB0B487295EA47F79A4DB1BF1846C9087FF(__this, NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScalableBlur__ctor_mFA8CFE992766307E36DE98C490932BFE87530344 (ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Resources_Load_TisTexture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_mBEC87DD291ED9662B46356519E0723C0ABB12877_RuntimeMethod_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralC1DCEB2AA9DF28B0E4337724808651FEC553F759);
		s_Il2CppMethodInitialized = true;
	}
	{
		Object__ctor_mE837C6B9FA8C6D5D109F4B2EC885D79919AC0EA2(__this, NULL);
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_0;
		L_0 = Resources_Load_TisTexture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_mBEC87DD291ED9662B46356519E0723C0ABB12877(_stringLiteralC1DCEB2AA9DF28B0E4337724808651FEC553F759, Resources_Load_TisTexture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4_mBEC87DD291ED9662B46356519E0723C0ABB12877_RuntimeMethod_var);
		__this->___blueNoise = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___blueNoise), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ScalableBlur_get_Material_mB1DA749CBF93F50C3ECD7C59CE8ED8DF86764216 (ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteral867A71F698D55054C755161D0D6FC5B9F5F1E269);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* V_1 = NULL;
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = __this->___material;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		bool L_1;
		L_1 = Object_op_Equality_mB6120F782D83091EF56A198FCEBCF066DB4A9605(L_0, (Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C*)NULL, NULL);
		V_0 = L_1;
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_0028;
		}
	}
	{
		Shader_tADC867D36B7876EE22427FAA2CE485105F4EE692* L_3;
		L_3 = Shader_Find_m183AA54F78320212DDEC811592F98456898A41C5(_stringLiteral867A71F698D55054C755161D0D6FC5B9F5F1E269, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_4 = (Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3*)il2cpp_codegen_object_new(Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3_il2cpp_TypeInfo_var);
		Material__ctor_m7FDF47105D66D19591BE505A0C42B0F90D88C9BF(L_4, L_3, NULL);
		__this->___material = L_4;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___material), (void*)L_4);
	}

IL_0028:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_5 = __this->___material;
		V_1 = L_5;
		goto IL_0031;
	}

IL_0031:
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_6 = V_1;
		return L_6;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScalableBlur_set_Material_mD2328C2A606403A464D1BA3347C0E7E290D92E51 (ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA* __this, Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* ___0_value, const RuntimeMethod* method) 
{
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_0 = ___0_value;
		__this->___material = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___material), (void*)L_0);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScalableBlur_Configure_mF4FF5814A0802F3A11F9A89E623C32BC33C1943E (ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA* __this, BlurConfig_t0986CF3D07CCA3973BCD2EC64F6F5674AF3158F2* ___0_config, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		BlurConfig_t0986CF3D07CCA3973BCD2EC64F6F5674AF3158F2* L_0 = ___0_config;
		__this->___config = ((ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00*)CastclassClass((RuntimeObject*)L_0, ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00_il2cpp_TypeInfo_var));
		Il2CppCodeGenWriteBarrier((void**)(&__this->___config), (void*)((ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00*)CastclassClass((RuntimeObject*)L_0, ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00_il2cpp_TypeInfo_var)));
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScalableBlur_Blur_mD864D9F64A09BE062725E629A6E11FF98D04F877 (ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B ___1_src, Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D ___2_srcCropRegion, RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___3_target, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	int32_t V_1 = 0;
	int32_t V_2 = 0;
	int32_t V_3 = 0;
	int32_t V_4 = 0;
	bool V_5 = false;
	int32_t G_B3_0 = 0;
	{
		ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00* L_0 = __this->___config;
		NullCheck(L_0);
		float L_1;
		L_1 = ScalableBlurConfig_get_Radius_m55BC5C0E3F63FBA5205CA87C1B971772047B2453(L_0, NULL);
		V_0 = L_1;
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_2;
		L_2 = ScalableBlur_get_Material_mB1DA749CBF93F50C3ECD7C59CE8ED8DF86764216(__this, NULL);
		int32_t L_3 = ((ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_StaticFields*)il2cpp_codegen_static_fields_for(ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_il2cpp_TypeInfo_var))->___blurRadius;
		float L_4 = V_0;
		NullCheck(L_2);
		Material_SetFloat_m3ECFD92072347A8620254F014865984FA68211A8(L_2, L_3, L_4, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_5;
		L_5 = ScalableBlur_get_Material_mB1DA749CBF93F50C3ECD7C59CE8ED8DF86764216(__this, NULL);
		int32_t L_6 = ((ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_StaticFields*)il2cpp_codegen_static_fields_for(ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_il2cpp_TypeInfo_var))->___blurTextureCropRegion;
		Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D L_7 = ___2_srcCropRegion;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_8;
		L_8 = ExtensionMethods_ToMinMaxVector_m4E380DF7984D499F61F467966E19E80C321AAD33(L_7, NULL);
		NullCheck(L_5);
		Material_SetVector_m44CD02D4555E2AF391C30700F0AEC36BA04CFEA7(L_5, L_6, L_8, NULL);
		ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00* L_9 = __this->___config;
		NullCheck(L_9);
		int32_t L_10;
		L_10 = ScalableBlurConfig_get_Iteration_m2EF132C8BC8648E09CF85FDC99997B13F6210012(L_9, NULL);
		if ((((int32_t)L_10) > ((int32_t)0)))
		{
			goto IL_0047;
		}
	}
	{
		G_B3_0 = 0;
		goto IL_0048;
	}

IL_0047:
	{
		G_B3_0 = 1;
	}

IL_0048:
	{
		V_1 = G_B3_0;
		ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00* L_11 = __this->___config;
		NullCheck(L_11);
		int32_t L_12;
		L_12 = ScalableBlurConfig_get_Iteration_m2EF132C8BC8648E09CF85FDC99997B13F6210012(L_11, NULL);
		int32_t L_13;
		L_13 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_multiply(L_12, 2)), 1)), 1, NULL);
		V_2 = L_13;
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_14 = ((ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_StaticFields*)il2cpp_codegen_static_fields_for(ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_il2cpp_TypeInfo_var))->___intermediateRT;
		NullCheck(L_14);
		int32_t L_15 = 0;
		int32_t L_16 = (L_14)->GetAt(static_cast<il2cpp_array_size_t>(L_15));
		V_3 = L_16;
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_17 = ___0_cmd;
		int32_t L_18 = V_3;
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_19 = ___3_target;
		int32_t L_20 = V_1;
		il2cpp_codegen_runtime_class_init_inline(ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA_il2cpp_TypeInfo_var);
		ScalableBlur_CreateTempRenderTextureFrom_mD21F45B11B707D76AD5235B84DF8BCF0BEA17B6B(L_17, L_18, L_19, L_20, NULL);
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_21 = ___0_cmd;
		RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_22 = ___1_src;
		int32_t L_23 = V_3;
		RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_24;
		L_24 = RenderTargetIdentifier_op_Implicit_m5D9E7FF7B325608E3C4A37BBB52FE728361E7324(L_23, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_25;
		L_25 = ScalableBlur_get_Material_mB1DA749CBF93F50C3ECD7C59CE8ED8DF86764216(__this, NULL);
		NullCheck(L_21);
		CommandBuffer_Blit_m20AC38869B1D9D16C37E1A697B4EF3E2B0D12530(L_21, L_22, L_24, L_25, 1, NULL);
		V_4 = 1;
		goto IL_00a0;
	}

IL_008c:
	{
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_26 = ___0_cmd;
		int32_t L_27 = V_4;
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_28 = ___3_target;
		VirtualActionInvoker3< CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7*, int32_t, RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* >::Invoke(6, __this, L_26, L_27, L_28);
		int32_t L_29 = V_4;
		V_4 = ((int32_t)il2cpp_codegen_add(L_29, 1));
	}

IL_00a0:
	{
		int32_t L_30 = V_4;
		int32_t L_31 = V_2;
		V_5 = (bool)((((int32_t)L_30) < ((int32_t)L_31))? 1 : 0);
		bool L_32 = V_5;
		if (L_32)
		{
			goto IL_008c;
		}
	}
	{
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_33;
		L_33 = ScalableBlur_get_Material_mB1DA749CBF93F50C3ECD7C59CE8ED8DF86764216(__this, NULL);
		il2cpp_codegen_runtime_class_init_inline(ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA_il2cpp_TypeInfo_var);
		int32_t L_34 = ((ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA_StaticFields*)il2cpp_codegen_static_fields_for(ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA_il2cpp_TypeInfo_var))->___BLUE_NOISE_ID;
		Texture2D_tE6505BC111DD8A424A9DBE8E05D7D09E11FFFCF4* L_35 = __this->___blueNoise;
		NullCheck(L_33);
		Material_SetTexture_mA9F8461850AAB88F992E9C6FA6F24C2E050B83FD(L_33, L_34, L_35, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_36;
		L_36 = ScalableBlur_get_Material_mB1DA749CBF93F50C3ECD7C59CE8ED8DF86764216(__this, NULL);
		int32_t L_37 = ((ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA_StaticFields*)il2cpp_codegen_static_fields_for(ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA_il2cpp_TypeInfo_var))->___TARGET_SIZE_ID;
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_38 = ___3_target;
		NullCheck(L_38);
		int32_t L_39;
		L_39 = VirtualFuncInvoker0< int32_t >::Invoke(5, L_38);
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_40 = ___3_target;
		NullCheck(L_40);
		int32_t L_41;
		L_41 = VirtualFuncInvoker0< int32_t >::Invoke(7, L_40);
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_42;
		memset((&L_42), 0, sizeof(L_42));
		Vector4__ctor_m1FD55F67090B321AC9488CA325A72E454E6BCA37_inline((&L_42), ((float)L_39), ((float)L_41), NULL);
		NullCheck(L_36);
		Material_SetVector_m44CD02D4555E2AF391C30700F0AEC36BA04CFEA7(L_36, L_37, L_42, NULL);
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_43 = ___0_cmd;
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_44 = ((ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_StaticFields*)il2cpp_codegen_static_fields_for(ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_il2cpp_TypeInfo_var))->___intermediateRT;
		int32_t L_45 = V_2;
		NullCheck(L_44);
		int32_t L_46 = ((int32_t)il2cpp_codegen_subtract(L_45, 1));
		int32_t L_47 = (L_44)->GetAt(static_cast<il2cpp_array_size_t>(L_46));
		RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_48;
		L_48 = RenderTargetIdentifier_op_Implicit_m5D9E7FF7B325608E3C4A37BBB52FE728361E7324(L_47, NULL);
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_49 = ___3_target;
		RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_50;
		L_50 = RenderTargetIdentifier_op_Implicit_mBF13C6AE62DCEDDEFDC1C7305BE646FE99D2F24C(L_49, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_51;
		L_51 = ScalableBlur_get_Material_mB1DA749CBF93F50C3ECD7C59CE8ED8DF86764216(__this, NULL);
		NullCheck(L_43);
		CommandBuffer_Blit_m20AC38869B1D9D16C37E1A697B4EF3E2B0D12530(L_43, L_48, L_50, L_51, 2, NULL);
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_52 = ___0_cmd;
		int32_t L_53 = V_2;
		ScalableBlur_CleanupIntermediateRT_m21F55A297B0CFAB3269F90E2D5B0E9DB6C2D962A(L_52, L_53, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScalableBlur_BlurAtDepth_m705F1FDBC9849FB9DB712DC9E56CD1576425F318 (ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA* __this, CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, int32_t ___1_depth, RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___2_baseTexture, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		int32_t L_0 = ___1_depth;
		ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00* L_1 = __this->___config;
		NullCheck(L_1);
		int32_t L_2;
		L_2 = ScalableBlurConfig_get_Iteration_m2EF132C8BC8648E09CF85FDC99997B13F6210012(L_1, NULL);
		int32_t L_3;
		L_3 = Utility_SimplePingPong_m82B02C74B322E57AB63C33C359297522D9D08BA7(L_0, ((int32_t)il2cpp_codegen_subtract(L_2, 1)), NULL);
		V_0 = ((int32_t)il2cpp_codegen_add(L_3, 1));
		int32_t L_4 = V_0;
		ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00* L_5 = __this->___config;
		NullCheck(L_5);
		int32_t L_6;
		L_6 = ScalableBlurConfig_get_MaxDepth_m95FB46BB3F29D765B63B1A515B51FEBA92C95CB5(L_5, NULL);
		int32_t L_7;
		L_7 = Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline(L_4, L_6, NULL);
		V_0 = L_7;
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_8 = ___0_cmd;
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_9 = ((ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_StaticFields*)il2cpp_codegen_static_fields_for(ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_il2cpp_TypeInfo_var))->___intermediateRT;
		int32_t L_10 = ___1_depth;
		NullCheck(L_9);
		int32_t L_11 = L_10;
		int32_t L_12 = (L_9)->GetAt(static_cast<il2cpp_array_size_t>(L_11));
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_13 = ___2_baseTexture;
		int32_t L_14 = V_0;
		il2cpp_codegen_runtime_class_init_inline(ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA_il2cpp_TypeInfo_var);
		ScalableBlur_CreateTempRenderTextureFrom_mD21F45B11B707D76AD5235B84DF8BCF0BEA17B6B(L_8, L_12, L_13, L_14, NULL);
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_15 = ___0_cmd;
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_16 = ((ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_StaticFields*)il2cpp_codegen_static_fields_for(ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_il2cpp_TypeInfo_var))->___intermediateRT;
		int32_t L_17 = ___1_depth;
		NullCheck(L_16);
		int32_t L_18 = ((int32_t)il2cpp_codegen_subtract(L_17, 1));
		int32_t L_19 = (L_16)->GetAt(static_cast<il2cpp_array_size_t>(L_18));
		RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_20;
		L_20 = RenderTargetIdentifier_op_Implicit_m5D9E7FF7B325608E3C4A37BBB52FE728361E7324(L_19, NULL);
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_21 = ((ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_StaticFields*)il2cpp_codegen_static_fields_for(ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_il2cpp_TypeInfo_var))->___intermediateRT;
		int32_t L_22 = ___1_depth;
		NullCheck(L_21);
		int32_t L_23 = L_22;
		int32_t L_24 = (L_21)->GetAt(static_cast<il2cpp_array_size_t>(L_23));
		RenderTargetIdentifier_tA528663AC6EB3911D8E91AA40F7070FA5455442B L_25;
		L_25 = RenderTargetIdentifier_op_Implicit_m5D9E7FF7B325608E3C4A37BBB52FE728361E7324(L_24, NULL);
		Material_t18053F08F347D0DCA5E1140EC7EC4533DD8A14E3* L_26;
		L_26 = ScalableBlur_get_Material_mB1DA749CBF93F50C3ECD7C59CE8ED8DF86764216(__this, NULL);
		NullCheck(L_15);
		CommandBuffer_Blit_m20AC38869B1D9D16C37E1A697B4EF3E2B0D12530(L_15, L_20, L_25, L_26, 0, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScalableBlur_CreateTempRenderTextureFrom_mD21F45B11B707D76AD5235B84DF8BCF0BEA17B6B (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, int32_t ___1_nameId, RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ___2_src, int32_t ___3_downsampleFactor, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	int32_t V_1 = 0;
	{
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_0 = ___2_src;
		NullCheck(L_0);
		int32_t L_1;
		L_1 = VirtualFuncInvoker0< int32_t >::Invoke(5, L_0);
		int32_t L_2 = ___3_downsampleFactor;
		V_0 = ((int32_t)(L_1>>((int32_t)(L_2&((int32_t)31)))));
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_3 = ___2_src;
		NullCheck(L_3);
		int32_t L_4;
		L_4 = VirtualFuncInvoker0< int32_t >::Invoke(7, L_3);
		int32_t L_5 = ___3_downsampleFactor;
		V_1 = ((int32_t)(L_4>>((int32_t)(L_5&((int32_t)31)))));
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_6 = ___0_cmd;
		int32_t L_7 = ___1_nameId;
		int32_t L_8 = V_0;
		int32_t L_9 = V_1;
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_10 = ___2_src;
		NullCheck(L_10);
		int32_t L_11;
		L_11 = RenderTexture_get_format_m58556ABB91A1FADA8044BEEA2E8C55280768CF35(L_10, NULL);
		NullCheck(L_6);
		CommandBuffer_GetTemporaryRT_mFF7C77AE031A2C14FAE76DA1DA5F0BB0941610F1(L_6, L_7, L_8, L_9, 0, 1, L_11, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScalableBlur_CleanupIntermediateRT_m21F55A297B0CFAB3269F90E2D5B0E9DB6C2D962A (CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* ___0_cmd, int32_t ___1_amount, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	{
		V_0 = 0;
		goto IL_0019;
	}

IL_0005:
	{
		CommandBuffer_tB56007DC84EF56296C325EC32DD12AC1E3DC91F7* L_0 = ___0_cmd;
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = ((ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_StaticFields*)il2cpp_codegen_static_fields_for(ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_il2cpp_TypeInfo_var))->___intermediateRT;
		int32_t L_2 = V_0;
		NullCheck(L_1);
		int32_t L_3 = L_2;
		int32_t L_4 = (L_1)->GetAt(static_cast<il2cpp_array_size_t>(L_3));
		NullCheck(L_0);
		CommandBuffer_ReleaseTemporaryRT_m4651A4B373DF432AA44F06A6F20852ED5996CC8E(L_0, L_4, NULL);
		int32_t L_5 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_5, 1));
	}

IL_0019:
	{
		int32_t L_6 = V_0;
		int32_t L_7 = ___1_amount;
		V_1 = (bool)((((int32_t)L_6) < ((int32_t)L_7))? 1 : 0);
		bool L_8 = V_1;
		if (L_8)
		{
			goto IL_0005;
		}
	}
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScalableBlur__cctor_m722646C71F7D2A706275A3E2B0E63948C03608C9 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralA3B4E859D24A95529463DFA1205B3C0F9CF015D1);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralF332E4A4560CDB8F31DC259E11414D3B4671808E);
		s_Il2CppMethodInitialized = true;
	}
	{
		int32_t L_0;
		L_0 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralA3B4E859D24A95529463DFA1205B3C0F9CF015D1, NULL);
		((ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA_StaticFields*)il2cpp_codegen_static_fields_for(ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA_il2cpp_TypeInfo_var))->___BLUE_NOISE_ID = L_0;
		int32_t L_1;
		L_1 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralF332E4A4560CDB8F31DC259E11414D3B4671808E, NULL);
		((ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA_StaticFields*)il2cpp_codegen_static_fields_for(ScalableBlur_t9ACB16CB72BD10B08C183FE8EF459A12D7C427FA_il2cpp_TypeInfo_var))->___TARGET_SIZE_ID = L_1;
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float ScalableBlurConfig_get_Radius_m55BC5C0E3F63FBA5205CA87C1B971772047B2453 (ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00* __this, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->___radius;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		float L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScalableBlurConfig_set_Radius_mD5B2911225559503D9C92EFA734F20D751280FB2 (ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00* __this, float ___0_value, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_value;
		float L_1;
		L_1 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline((0.0f), L_0, NULL);
		__this->___radius = L_1;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ScalableBlurConfig_get_Iteration_m2EF132C8BC8648E09CF85FDC99997B13F6210012 (ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->___iteration;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScalableBlurConfig_set_Iteration_mCACC869358BF3E7259127095A27B77753686AD3D (ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		int32_t L_1;
		L_1 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(0, L_0, NULL);
		__this->___iteration = L_1;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR int32_t ScalableBlurConfig_get_MaxDepth_m95FB46BB3F29D765B63B1A515B51FEBA92C95CB5 (ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->___maxDepth;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScalableBlurConfig_set_MaxDepth_m68E3B8B46264301206F3ACAA4AB58164E5414E0D (ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		int32_t L_1;
		L_1 = Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline(1, L_0, NULL);
		__this->___maxDepth = L_1;
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR float ScalableBlurConfig_get_Strength_mE409D850331B9C470107593F310AF7BB1783D8B9 (ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	{
		float L_0 = __this->___radius;
		int32_t L_1 = __this->___iteration;
		il2cpp_codegen_runtime_class_init_inline(ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00_il2cpp_TypeInfo_var);
		float L_2 = ((ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00_StaticFields*)il2cpp_codegen_static_fields_for(ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00_il2cpp_TypeInfo_var))->___UNIT_VARIANCE;
		float L_3 = ((float)(((float)il2cpp_codegen_multiply(L_0, ((float)((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_multiply(3, ((int32_t)(1<<((int32_t)(L_1&((int32_t)31))))))), 2)))))/L_2));
		V_0 = L_3;
		__this->___strength = L_3;
		float L_4 = V_0;
		V_1 = L_4;
		goto IL_002a;
	}

IL_002a:
	{
		float L_5 = V_1;
		return L_5;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScalableBlurConfig_set_Strength_mDAE62D65D272B5F438434AFCDECB06531144FC14 (ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00* __this, float ___0_value, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_value;
		float L_1;
		L_1 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline((0.0f), L_0, NULL);
		__this->___strength = L_1;
		VirtualActionInvoker0::Invoke(4, __this);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScalableBlurConfig_SetAdvancedFieldFromSimple_mE21CC3E19E59F5855EE81064C269FFBF36A2229B (ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	bool V_1 = false;
	{
		float L_0 = __this->___strength;
		V_1 = (bool)((((double)((double)L_0)) < ((double)(0.01)))? 1 : 0);
		bool L_1 = V_1;
		if (!L_1)
		{
			goto IL_002c;
		}
	}
	{
		__this->___iteration = 0;
		__this->___radius = (0.0f);
		goto IL_008a;
	}

IL_002c:
	{
		float L_2 = __this->___strength;
		il2cpp_codegen_runtime_class_init_inline(ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00_il2cpp_TypeInfo_var);
		float L_3 = ((ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00_StaticFields*)il2cpp_codegen_static_fields_for(ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00_il2cpp_TypeInfo_var))->___UNIT_VARIANCE;
		V_0 = ((float)il2cpp_codegen_multiply(L_2, L_3));
		float L_4 = V_0;
		float L_5;
		L_5 = sqrtf(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply((12.0f), L_4)), (1.0f))));
		float L_6;
		L_6 = logf(((float)il2cpp_codegen_multiply((0.166666672f), ((float)il2cpp_codegen_add(L_5, (5.0f))))));
		float L_7;
		L_7 = logf((2.0f));
		int32_t L_8;
		L_8 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(((float)(L_6/L_7)), NULL);
		__this->___iteration = L_8;
		float L_9 = V_0;
		int32_t L_10 = __this->___iteration;
		__this->___radius = ((float)(L_9/((float)((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_multiply(3, ((int32_t)(1<<((int32_t)(L_10&((int32_t)31))))))), 2)))));
	}

IL_008a:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScalableBlurConfig_OnValidate_m808FAAFA99396F8289370F3987BA96CF3362B910 (ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00* __this, const RuntimeMethod* method) 
{
	{
		VirtualActionInvoker0::Invoke(4, __this);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScalableBlurConfig__ctor_m5364FD00D61A7D7D41220295DFD9807D22711C1B (ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00* __this, const RuntimeMethod* method) 
{
	{
		__this->___radius = (4.0f);
		__this->___iteration = 4;
		__this->___maxDepth = 6;
		BlurConfig__ctor_m31432F79075B61B221035632125CAC019A14178F(__this, NULL);
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ScalableBlurConfig__cctor_m3D0EAE48A42F6F70AD994FC81022D6170B89509A (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	{
		float L_0;
		L_0 = sqrtf((2.0f));
		((ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00_StaticFields*)il2cpp_codegen_static_fields_for(ScalableBlurConfig_t48E5C4A2F7AE0A9A1C792E5BEDAAB2B8A3696E00_il2cpp_TypeInfo_var))->___UNIT_VARIANCE = ((float)il2cpp_codegen_add((1.0f), ((float)(L_0/(2.0f)))));
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShaderProperties_Init_m31E9E2757F4E867FACA0982B2FCF7041D9F40809 (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralCB421E888EF505F21B4B0C3983C8A8821A9486C6);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralE5A1D96CE41BD597A30172C890508C2BB5810152);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		bool L_0 = ((ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_StaticFields*)il2cpp_codegen_static_fields_for(ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_il2cpp_TypeInfo_var))->___isInitialized;
		V_0 = L_0;
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_000c;
		}
	}
	{
		goto IL_0030;
	}

IL_000c:
	{
		int32_t L_2;
		L_2 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralE5A1D96CE41BD597A30172C890508C2BB5810152, NULL);
		((ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_StaticFields*)il2cpp_codegen_static_fields_for(ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_il2cpp_TypeInfo_var))->___blurRadius = L_2;
		int32_t L_3;
		L_3 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(_stringLiteralCB421E888EF505F21B4B0C3983C8A8821A9486C6, NULL);
		((ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_StaticFields*)il2cpp_codegen_static_fields_for(ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_il2cpp_TypeInfo_var))->___blurTextureCropRegion = L_3;
		((ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_StaticFields*)il2cpp_codegen_static_fields_for(ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_il2cpp_TypeInfo_var))->___isInitialized = (bool)1;
	}

IL_0030:
	{
		return;
	}
}
IL2CPP_EXTERN_C IL2CPP_METHOD_ATTR void ShaderProperties_Init_mC64A8D42165465C940E126EA074E42E1F8B79E9B (int32_t ___0_stackDepth, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_il2cpp_TypeInfo_var);
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&_stringLiteralBDC992F943AA67F625EC71BE4ACA17552BDC1096);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	bool V_1 = false;
	{
		int32_t L_0 = ___0_stackDepth;
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_1 = (Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C*)SZArrayNew(Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C_il2cpp_TypeInfo_var, (uint32_t)((int32_t)il2cpp_codegen_subtract(((int32_t)il2cpp_codegen_multiply(L_0, 2)), 1)));
		((ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_StaticFields*)il2cpp_codegen_static_fields_for(ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_il2cpp_TypeInfo_var))->___intermediateRT = L_1;
		Il2CppCodeGenWriteBarrier((void**)(&((ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_StaticFields*)il2cpp_codegen_static_fields_for(ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_il2cpp_TypeInfo_var))->___intermediateRT), (void*)L_1);
		V_0 = 0;
		goto IL_0036;
	}

IL_0014:
	{
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_2 = ((ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_StaticFields*)il2cpp_codegen_static_fields_for(ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_il2cpp_TypeInfo_var))->___intermediateRT;
		int32_t L_3 = V_0;
		int32_t L_4 = V_0;
		int32_t L_5 = L_4;
		RuntimeObject* L_6 = Box(Int32_t680FF22E76F6EFAD4375103CBBFFA0421349384C_il2cpp_TypeInfo_var, &L_5);
		String_t* L_7;
		L_7 = String_Format_mA8DBB4C2516B9723C5A41E6CB1E2FAF4BBE96DD8(_stringLiteralBDC992F943AA67F625EC71BE4ACA17552BDC1096, L_6, NULL);
		int32_t L_8;
		L_8 = Shader_PropertyToID_mE98523D50F5656CAE89B30695C458253EB8956CA(L_7, NULL);
		NullCheck(L_2);
		(L_2)->SetAt(static_cast<il2cpp_array_size_t>(L_3), (int32_t)L_8);
		int32_t L_9 = V_0;
		V_0 = ((int32_t)il2cpp_codegen_add(L_9, 1));
	}

IL_0036:
	{
		int32_t L_10 = V_0;
		Int32U5BU5D_t19C97395396A72ECAF310612F0760F165060314C* L_11 = ((ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_StaticFields*)il2cpp_codegen_static_fields_for(ShaderProperties_t2C32BCCF671B812F00108E28EDBF964AB4BC7D16_il2cpp_TypeInfo_var))->___intermediateRT;
		NullCheck(L_11);
		V_1 = (bool)((((int32_t)L_10) < ((int32_t)((int32_t)(((RuntimeArray*)L_11)->max_length))))? 1 : 0);
		bool L_12 = V_1;
		if (L_12)
		{
			goto IL_0014;
		}
	}
	{
		ShaderProperties_Init_m31E9E2757F4E867FACA0982B2FCF7041D9F40809(NULL);
		return;
	}
}
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
#ifdef __clang__
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Winvalid-offsetof"
#pragma clang diagnostic ignored "-Wunused-variable"
#endif
#ifdef __clang__
#pragma clang diagnostic pop
#endif
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_xMin_mE89C40702926D016A633399E20DB9501E251630D_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->___m_XMin;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		float L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_yMin_mB19848FB25DE61EDF958F7A22CFDD86DE103062F_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->___m_YMin;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		float L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_xMax_m2339C7D2FCDA98A9B007F815F6E2059BA6BE425F_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->___m_Width;
		float L_1 = __this->___m_XMin;
		V_0 = ((float)il2cpp_codegen_add(L_0, L_1));
		goto IL_0011;
	}

IL_0011:
	{
		float L_2 = V_0;
		return L_2;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_yMax_mBC37BEE1CD632AADD8B9EAF9FE3BA143F79CAF8E_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->___m_Height;
		float L_1 = __this->___m_YMin;
		V_0 = ((float)il2cpp_codegen_add(L_0, L_1));
		goto IL_0011;
	}

IL_0011:
	{
		float L_2 = V_0;
		return L_2;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_x;
		__this->___x = L_0;
		float L_1 = ___1_y;
		__this->___y = L_1;
		float L_2 = ___2_z;
		__this->___z = L_2;
		float L_3 = ___3_w;
		__this->___w = L_3;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2* __this, float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_x;
		__this->___x = L_0;
		float L_1 = ___1_y;
		__this->___y = L_1;
		float L_2 = ___2_z;
		__this->___z = L_2;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 Matrix4x4_get_identity_m6568A73831F3E2D587420D20FF423959D7D8AB56_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_0 = ((Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_StaticFields*)il2cpp_codegen_static_fields_for(Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6_il2cpp_TypeInfo_var))->___identityMatrix;
		V_0 = L_0;
		goto IL_0009;
	}

IL_0009:
	{
		Matrix4x4_tDB70CF134A14BA38190C59AA700BCE10E2AED3E6 L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_x_mB267B718E0D067F2BAE31BA477647FBF964916EB_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->___m_XMin;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		float L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_y_mC733E8D49F3CE21B2A3D40A1B72D687F22C97F49_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->___m_YMin;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		float L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_width_m620D67551372073C9C32C4C4624C2A5713F7F9A9_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->___m_Width;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		float L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Rect_get_height_mE1AA6C6C725CCD2D317BD2157396D3CF7D47C9D8_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->___m_Height;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		float L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F* __this, float ___0_r, float ___1_g, float ___2_b, float ___3_a, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_r;
		__this->___r = L_0;
		float L_1 = ___1_g;
		__this->___g = L_1;
		float L_2 = ___2_b;
		__this->___b = L_2;
		float L_3 = ___3_a;
		__this->___a = L_3;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_x;
		__this->___x = L_0;
		float L_1 = ___1_y;
		__this->___y = L_1;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ((Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields*)il2cpp_codegen_static_fields_for(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var))->___zeroVector;
		V_0 = L_0;
		goto IL_0009;
	}

IL_0009:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Subtraction_m44475FCDAD2DA2F98D78A6625EC2DCDFE8803837_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_b;
		float L_3 = L_2.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_b;
		float L_7 = L_6.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
		memset((&L_8), 0, sizeof(L_8));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_8), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), NULL);
		V_0 = L_8;
		goto IL_0023;
	}

IL_0023:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = V_0;
		return L_9;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_Invoke_m7126A54DACA72B845424072887B5F3A51FC3808E_inline (Action_tD00B0A84D7945E50C2DFFC28EFEE6ED44ED2AD07* __this, const RuntimeMethod* method) 
{
	typedef void (*FunctionPointerType) (RuntimeObject*, const RuntimeMethod*);
	((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline (float ___0_value, const RuntimeMethod* method) 
{
	bool V_0 = false;
	float V_1 = 0.0f;
	bool V_2 = false;
	{
		float L_0 = ___0_value;
		V_0 = (bool)((((float)L_0) < ((float)(0.0f)))? 1 : 0);
		bool L_1 = V_0;
		if (!L_1)
		{
			goto IL_0015;
		}
	}
	{
		V_1 = (0.0f);
		goto IL_002d;
	}

IL_0015:
	{
		float L_2 = ___0_value;
		V_2 = (bool)((((float)L_2) > ((float)(1.0f)))? 1 : 0);
		bool L_3 = V_2;
		if (!L_3)
		{
			goto IL_0029;
		}
	}
	{
		V_1 = (1.0f);
		goto IL_002d;
	}

IL_0029:
	{
		float L_4 = ___0_value;
		V_1 = L_4;
		goto IL_002d;
	}

IL_002d:
	{
		float L_5 = V_1;
		return L_5;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F TrueShadow_get_Color_mAE86CC5A2E885A228B878708AAC54E2D714D8E78_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = __this->___color;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TrueShadow_get_Inset_mEB7B5DFC1C861638F9FBC320390F07C76CA0A375_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___inset;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Lerp_m47EF2FFB7647BD0A1FDC26DC03E28B19812139B5_inline (float ___0_a, float ___1_b, float ___2_t, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		float L_0 = ___0_a;
		float L_1 = ___1_b;
		float L_2 = ___0_a;
		float L_3 = ___2_t;
		float L_4;
		L_4 = Mathf_Clamp01_mA7E048DBDA832D399A581BE4D6DED9FA44CE0F14_inline(L_3, NULL);
		V_0 = ((float)il2cpp_codegen_add(L_0, ((float)il2cpp_codegen_multiply(((float)il2cpp_codegen_subtract(L_1, L_2)), L_4))));
		goto IL_0010;
	}

IL_0010:
	{
		float L_5 = V_0;
		return L_5;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Implicit_mE8EBEE9291F11BB02F062D6E000F4798968CBD96_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_v, const RuntimeMethod* method) 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_v;
		float L_1 = L_0.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___0_v;
		float L_3 = L_2.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
		memset((&L_4), 0, sizeof(L_4));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_4), L_1, L_3, NULL);
		V_0 = L_4;
		goto IL_0015;
	}

IL_0015:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5 = V_0;
		return L_5;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float TrueShadow_get_Size_m2591EA1DF868635BFCB003090247EE7985CAE7A9_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___size;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float TrueShadow_get_OffsetDistance_m767294ACE1CE56A80B57F29BDA063E45CC5C8DEE_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___offsetDistance;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Mathf_Approximately_m1DADD012A8FC82E11FB282501AE2EBBF9A77150B_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	bool V_0 = false;
	{
		float L_0 = ___1_b;
		float L_1 = ___0_a;
		float L_2;
		L_2 = fabsf(((float)il2cpp_codegen_subtract(L_0, L_1)));
		float L_3 = ___0_a;
		float L_4;
		L_4 = fabsf(L_3);
		float L_5 = ___1_b;
		float L_6;
		L_6 = fabsf(L_5);
		float L_7;
		L_7 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(L_4, L_6, NULL);
		float L_8 = ((Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_StaticFields*)il2cpp_codegen_static_fields_for(Mathf_tE284D016E3B297B72311AAD9EB8F0E643F6A4682_il2cpp_TypeInfo_var))->___Epsilon;
		float L_9;
		L_9 = Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline(((float)il2cpp_codegen_multiply((9.99999997E-07f), L_7)), ((float)il2cpp_codegen_multiply(L_8, (8.0f))), NULL);
		V_0 = (bool)((((float)L_2) < ((float)L_9))? 1 : 0);
		goto IL_0035;
	}

IL_0035:
	{
		bool L_10 = V_0;
		return L_10;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_SmoothDamp_m3A255A356924421B4042AAD1623EF46F92A08C91_inline (float ___0_current, float ___1_target, float* ___2_currentVelocity, float ___3_smoothTime, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	{
		float L_0;
		L_0 = Time_get_deltaTime_mC3195000401F0FD167DD2F948FD2BC58330D0865(NULL);
		V_0 = L_0;
		V_1 = (std::numeric_limits<float>::infinity());
		float L_1 = ___0_current;
		float L_2 = ___1_target;
		float* L_3 = ___2_currentVelocity;
		float L_4 = ___3_smoothTime;
		float L_5 = V_1;
		float L_6 = V_0;
		float L_7;
		L_7 = Mathf_SmoothDamp_mBE7ABB6B59D198BE8ABE42942452CC7B813A5248(L_1, L_2, L_3, L_4, L_5, L_6, NULL);
		V_2 = L_7;
		goto IL_001b;
	}

IL_001b:
	{
		float L_8 = V_2;
		return L_8;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void PointerEventData_set_position_m66E8DFE693F550372E6B085C6E2F887FDB092FAA_inline (PointerEventData_t9670F3C7D823CCB738A1604C72A1EB90292396FB* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_value, const RuntimeMethod* method) 
{
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_value;
		__this->___U3CpositionU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Single_IsNaN_mFE637F6ECA9F7697CE8EFF56427858F4C5EDF75D_inline (float ___0_f, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_f;
		int32_t L_1;
		L_1 = BitConverter_SingleToInt32Bits_mC760C7CFC89725E3CF68DC45BE3A9A42A7E7DA73_inline(L_0, NULL);
		return (bool)((((int32_t)((int32_t)(L_1&((int32_t)2147483647LL)))) > ((int32_t)((int32_t)2139095040)))? 1 : 0);
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ShadowContainer_get_RefCount_m5D6A24081EADFABA46AE2406C74C367AD0527231_inline (ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CRefCountU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ShadowContainer_set_RefCount_m69103781042959B22C2784302DFC3352047D16FD_inline (ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* __this, int32_t ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_value;
		__this->___U3CRefCountU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* ShadowContainer_get_Texture_mB367DEEAE09544726C592BF0369B24EBBA2228A1_inline (ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* __this, const RuntimeMethod* method) 
{
	{
		RenderTexture_tBA90C4C3AD9EECCFDDCC632D97C29FAB80D60D27* L_0 = __this->___U3CTextureU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* TrueShadow_get_SpriteMesh_mB3B603C6FD57D9DEE77E9BDB9DD1B26E8F26AED4_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_0 = __this->___U3CSpriteMeshU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline (float ___0_f, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	int32_t V_0 = 0;
	{
		float L_0 = ___0_f;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_1;
		L_1 = ceil(((double)L_0));
		V_0 = il2cpp_codegen_cast_double_to_int<int32_t>(L_1);
		goto IL_000c;
	}

IL_000c:
	{
		int32_t L_2 = V_0;
		return L_2;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Max_mF5379E63D2BBAC76D090748695D833934F8AD051_inline (float ___0_a, float ___1_b, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	float G_B3_0 = 0.0f;
	{
		float L_0 = ___0_a;
		float L_1 = ___1_b;
		if ((((float)L_0) > ((float)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		float L_2 = ___1_b;
		G_B3_0 = L_2;
		goto IL_0009;
	}

IL_0008:
	{
		float L_3 = ___0_a;
		G_B3_0 = L_3;
	}

IL_0009:
	{
		V_0 = G_B3_0;
		goto IL_000c;
	}

IL_000c:
	{
		float L_4 = V_0;
		return L_4;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A Vector2Int_CeilToInt_m2B1ECE6D060665D36663C46C068FCD6D344F73B5_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method) 
{
	Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_v;
		float L_1 = L_0.___x;
		int32_t L_2;
		L_2 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(L_1, NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = ___0_v;
		float L_4 = L_3.___y;
		int32_t L_5;
		L_5 = Mathf_CeilToInt_mF2BF9F4261B3431DC20E10A46CFEEED103C48963_inline(L_4, NULL);
		Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_6;
		memset((&L_6), 0, sizeof(L_6));
		Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline((&L_6), L_2, L_5, NULL);
		V_0 = L_6;
		goto IL_001f;
	}

IL_001f:
	{
		Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_7 = V_0;
		return L_7;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->___m_X;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->___m_Y;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		int32_t L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TrueShadow_get_IgnoreCasterColor_m67CFE528BD16C503825D799B1EB78C73989BE7BA_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___ignoreCasterColor;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Vector4_get_zero_m3D61F5FA9483CD9C08977D9D8852FB448B4CE6D1_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_0 = ((Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_StaticFields*)il2cpp_codegen_static_fields_for(Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3_il2cpp_TypeInfo_var))->___zeroVector;
		V_0 = L_0;
		goto IL_0009;
	}

IL_0009:
	{
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2Int_op_Implicit_m5B9FB268943E6CAB6E40E13D30BA49A9AC7D2059_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ___0_v, const RuntimeMethod* method) 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		int32_t L_0;
		L_0 = Vector2Int_get_x_mA2CACB1B6E6B5AD0CCC32B2CD2EDCE3ECEB50576_inline((&___0_v), NULL);
		int32_t L_1;
		L_1 = Vector2Int_get_y_m48454163ECF0B463FB5A16A0C4FC4B14DB0768B3_inline((&___0_v), NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2;
		memset((&L_2), 0, sizeof(L_2));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_2), ((float)L_0), ((float)L_1), NULL);
		V_0 = L_2;
		goto IL_0019;
	}

IL_0019:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = V_0;
		return L_3;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Rect__ctor_m503705FE0E4E413041E3CE7F09270489F401C675_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_position, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_size, const RuntimeMethod* method) 
{
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_position;
		float L_1 = L_0.___x;
		__this->___m_XMin = L_1;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___0_position;
		float L_3 = L_2.___y;
		__this->___m_YMin = L_3;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___1_size;
		float L_5 = L_4.___x;
		__this->___m_Width = L_5;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_size;
		float L_7 = L_6.___y;
		__this->___m_Height = L_7;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_min_m465AC9BBE1DE5D8E8AD95AC19B9899068FEEBB13_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
		L_0 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3_inline(__this, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
		L_1 = Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25_inline(__this, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
		L_2 = Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline(L_0, L_1, NULL);
		V_0 = L_2;
		goto IL_0015;
	}

IL_0015:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_0;
		return L_3;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_max_m6446F2AB97C1E57CA89467B9DE52D4EB61F1CB09_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0;
		L_0 = Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3_inline(__this, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
		L_1 = Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25_inline(__this, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
		L_2 = Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline(L_0, L_1, NULL);
		V_0 = L_2;
		goto IL_0015;
	}

IL_0015:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = V_0;
		return L_3;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* TrueShadow_get_Graphic_m47A8BF1F7F91E60BAFF1E18257AEF6EC4E320139_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_0 = __this->___U3CGraphicU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float TrueShadow_get_Spread_m4D3F7475246E700460B6302591F4DC2F3778FA97_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___spread;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Vector4_op_Implicit_mB193CD8DA20DEB9E9F95CFEB5A2B1B9B3B7ECFEB_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method) 
{
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_v;
		float L_1 = L_0.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___0_v;
		float L_3 = L_2.___y;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_4;
		memset((&L_4), 0, sizeof(L_4));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_4), L_1, L_3, (0.0f), (0.0f), NULL);
		V_0 = L_4;
		goto IL_001f;
	}

IL_001f:
	{
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_5 = V_0;
		return L_5;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Color32__ctor_mC9C6B443F0C7CA3F8B174158B2AF6F05E18EAC4E_inline (Color32_t73C5004937BF5BB8AD55323D51AAA40A898EF48B* __this, uint8_t ___0_r, uint8_t ___1_g, uint8_t ___2_b, uint8_t ___3_a, const RuntimeMethod* method) 
{
	{
		__this->___rgba = 0;
		uint8_t L_0 = ___0_r;
		__this->___r = L_0;
		uint8_t L_1 = ___1_g;
		__this->___g = L_1;
		uint8_t L_2 = ___2_b;
		__this->___b = L_2;
		uint8_t L_3 = ___3_a;
		__this->___a = L_3;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Rect__ctor_m18C3033D135097BEE424AAA68D91C706D2647F23_inline (Rect_tA04E0F8A1830E767F40FB27ECD8D309303571F0D* __this, float ___0_x, float ___1_y, float ___2_width, float ___3_height, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_x;
		__this->___m_XMin = L_0;
		float L_1 = ___1_y;
		__this->___m_YMin = L_1;
		float L_2 = ___2_width;
		__this->___m_Width = L_2;
		float L_3 = ___3_height;
		__this->___m_Height = L_3;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void ShadowRenderer_set_CanvasRenderer_mC3527FE9F547E1906571B7BB01520EC1499FC815_inline (ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* __this, CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* ___0_value, const RuntimeMethod* method) 
{
	{
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_0 = ___0_value;
		__this->___U3CCanvasRendererU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CCanvasRendererU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* ShadowRenderer_get_CanvasRenderer_m89706A0C8727EF4A8CF292AE0C8FAD3C56A098CC_inline (ShadowRenderer_tCAC030FFBED35C2CDC90DA7D0CCE6DD11C6C6520* __this, const RuntimeMethod* method) 
{
	{
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_0 = __this->___U3CCanvasRendererU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* TrueShadow_get_CanvasRenderer_m1A029E700037D773607D7B400C0B39DC5E8BC8EE_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_0 = __this->___U3CCanvasRendererU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_white_m068F5AF879B0FCA584E3693F762EA41BB65532C6_inline (const RuntimeMethod* method) 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (1.0f), (1.0f), (1.0f), (1.0f), NULL);
		V_0 = L_0;
		goto IL_001d;
	}

IL_001d:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* TrueShadow_get_RectTransform_m1AAF6BC157608FD75965944059BF6D8EBFDEACD2_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_0 = __this->___U3CRectTransformU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TrueShadow_get_DisableFitCompensation_m1F3D5A098A65D9B8F789238F2BFBE8C076CDD15B_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___disableFitCompensation;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* TrueShadow_get_ShadowContainer_m057F08A90FF91B41A7454DB8936367D236A822A3_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* L_0 = __this->___shadowContainer;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* ShadowContainer_get_Snapshot_m214C19CDF46FCA32D63C113C95F27C82225F327A_inline (ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* __this, const RuntimeMethod* method) 
{
	{
		ShadowSettingSnapshot_t6300707CAECAE426E265E18AE4F021AD0AC55889* L_0 = __this->___U3CSnapshotU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_size_m0699A53A55A78B3201D7270D6F338DFA91B6FAD4_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___m_Extents;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
		L_1 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_0, (2.0f), NULL);
		V_0 = L_1;
		goto IL_0014;
	}

IL_0014:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = V_0;
		return L_2;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Multiply_m2D984B613020089BF5165BA4CA10988E2DC771FE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, float ___1_d, const RuntimeMethod* method) 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
		float L_1 = L_0.___x;
		float L_2 = ___1_d;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = ___0_a;
		float L_4 = L_3.___y;
		float L_5 = ___1_d;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
		memset((&L_6), 0, sizeof(L_6));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_6), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), NULL);
		V_0 = L_6;
		goto IL_0019;
	}

IL_0019:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = V_0;
		return L_7;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A ShadowContainer_get_ImprintSize_m609DA96E529A965016336B1413115A4109305412_inline (ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* __this, const RuntimeMethod* method) 
{
	{
		Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A L_0 = __this->___U3CImprintSizeU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Division_m707994C12D356E65E453CEE8F767E652B60911BF_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_b;
		float L_3 = L_2.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_b;
		float L_7 = L_6.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
		memset((&L_8), 0, sizeof(L_8));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_8), ((float)(L_1/L_3)), ((float)(L_5/L_7)), NULL);
		V_0 = L_8;
		goto IL_0023;
	}

IL_0023:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = V_0;
		return L_9;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_one_m9097EB8DC23C26118A591AF16702796C3EF51DFB_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ((Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields*)il2cpp_codegen_static_fields_for(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var))->___oneVector;
		V_0 = L_0;
		goto IL_0009;
	}

IL_0009:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Multiply_m6FFFFF6A9E069A4FBCA7E098D88AE39C2B80D442_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_b;
		float L_3 = L_2.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_b;
		float L_7 = L_6.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
		memset((&L_8), 0, sizeof(L_8));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_8), ((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)), NULL);
		V_0 = L_8;
		goto IL_0023;
	}

IL_0023:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = V_0;
		return L_9;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Division_m57A2DCD71E0CE7420851D705D1951F9238902AAB_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, float ___1_d, const RuntimeMethod* method) 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
		float L_1 = L_0.___x;
		float L_2 = ___1_d;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = ___0_a;
		float L_4 = L_3.___y;
		float L_5 = ___1_d;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
		memset((&L_6), 0, sizeof(L_6));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_6), ((float)(L_1/L_2)), ((float)(L_4/L_5)), NULL);
		V_0 = L_6;
		goto IL_0019;
	}

IL_0019:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = V_0;
		return L_7;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Addition_m8136742CE6EE33BA4EB81C5F584678455917D2AE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_b, const RuntimeMethod* method) 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_b;
		float L_3 = L_2.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_b;
		float L_7 = L_6.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_8;
		memset((&L_8), 0, sizeof(L_8));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_8), ((float)il2cpp_codegen_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), NULL);
		V_0 = L_8;
		goto IL_0023;
	}

IL_0023:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = V_0;
		return L_9;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t ShadowContainer_get_Padding_m954E551FAC50CD2D362DB893C710F8B2A8D09E1A_inline (ShadowContainer_t4FD52FB8A42C55066A3617A45F20CC7D82F1FFA5* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___U3CPaddingU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_UnaryNegation_mBA9FC53A2194EE3CC067A12D11879F695B34D6F9_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_a, const RuntimeMethod* method) 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___0_a;
		float L_3 = L_2.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4;
		memset((&L_4), 0, sizeof(L_4));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_4), ((-L_1)), ((-L_3)), NULL);
		V_0 = L_4;
		goto IL_0017;
	}

IL_0017:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5 = V_0;
		return L_5;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_op_Multiply_mC53581E703768BA2512A7C65283657C331994353_inline (float ___0_d, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_a, const RuntimeMethod* method) 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___1_a;
		float L_1 = L_0.___x;
		float L_2 = ___0_d;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = ___1_a;
		float L_4 = L_3.___y;
		float L_5 = ___0_d;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
		memset((&L_6), 0, sizeof(L_6));
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&L_6), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), NULL);
		V_0 = L_6;
		goto IL_0019;
	}

IL_0019:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = V_0;
		return L_7;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 TrueShadow_get_Offset_m7EB3B368FFC7EDEA81BFA29C99C852547EE04D82_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = __this->___offset;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TrueShadow_get_ShadowAsSibling_m4438685AB62A572245699E51D5B945F23059663B_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___shadowAsSibling;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Addition_m78C0EC70CB66E8DCAC225743D82B268DAEE92067_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
		float L_3 = L_2.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
		float L_7 = L_6.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
		float L_9 = L_8.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
		float L_11 = L_10.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
		memset((&L_12), 0, sizeof(L_12));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_add(L_1, L_3)), ((float)il2cpp_codegen_add(L_5, L_7)), ((float)il2cpp_codegen_add(L_9, L_11)), NULL);
		V_0 = L_12;
		goto IL_0030;
	}

IL_0030:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
		return L_13;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_get_identity_m7E701AE095ED10FD5EA0B50ABCFDE2EEFF2173A5_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ((Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_StaticFields*)il2cpp_codegen_static_fields_for(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974_il2cpp_TypeInfo_var))->___identityQuaternion;
		V_0 = L_0;
		goto IL_0009;
	}

IL_0009:
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_one_mC9B289F1E15C42C597180C9FE6FB492495B51D02_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___oneVector;
		V_0 = L_0;
		goto IL_0009;
	}

IL_0009:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TrueShadow_get_UseCasterAlpha_m44ECFBE4002B445A0B63BF3229082F4E42C32AE9_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___useCasterAlpha;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Max_m7FA442918DE37E3A00106D1F2E789D65829792B8_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = ___0_a;
		int32_t L_1 = ___1_b;
		if ((((int32_t)L_0) > ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		int32_t L_2 = ___1_b;
		G_B3_0 = L_2;
		goto IL_0009;
	}

IL_0008:
	{
		int32_t L_3 = ___0_a;
		G_B3_0 = L_3;
	}

IL_0009:
	{
		V_0 = G_B3_0;
		goto IL_000c;
	}

IL_000c:
	{
		int32_t L_4 = V_0;
		return L_4;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_get_zero_m0C1249C3F25B1C70EAD3CC8B31259975A457AE39_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ((Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_StaticFields*)il2cpp_codegen_static_fields_for(Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2_il2cpp_TypeInfo_var))->___zeroVector;
		V_0 = L_0;
		goto IL_0009;
	}

IL_0009:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Bounds__ctor_mAF7B238B9FBF90C495E5D7951760085A93119C5A_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_center, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_size, const RuntimeMethod* method) 
{
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_center;
		__this->___m_Center = L_0;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = ___1_size;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
		L_2 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_1, (0.5f), NULL);
		__this->___m_Extents = L_2;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_op_Multiply_mCB375FCCC12A2EC8F9EB824A1BFB4453B58C2012_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method) 
{
	Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_lhs;
		float L_1 = L_0.___w;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___1_rhs;
		float L_3 = L_2.___x;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = ___0_lhs;
		float L_5 = L_4.___x;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = ___1_rhs;
		float L_7 = L_6.___w;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = ___0_lhs;
		float L_9 = L_8.___y;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10 = ___1_rhs;
		float L_11 = L_10.___z;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12 = ___0_lhs;
		float L_13 = L_12.___z;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14 = ___1_rhs;
		float L_15 = L_14.___y;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_16 = ___0_lhs;
		float L_17 = L_16.___w;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_18 = ___1_rhs;
		float L_19 = L_18.___y;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_20 = ___0_lhs;
		float L_21 = L_20.___y;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_22 = ___1_rhs;
		float L_23 = L_22.___w;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_24 = ___0_lhs;
		float L_25 = L_24.___z;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_26 = ___1_rhs;
		float L_27 = L_26.___x;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_28 = ___0_lhs;
		float L_29 = L_28.___x;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_30 = ___1_rhs;
		float L_31 = L_30.___z;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_32 = ___0_lhs;
		float L_33 = L_32.___w;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_34 = ___1_rhs;
		float L_35 = L_34.___z;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_36 = ___0_lhs;
		float L_37 = L_36.___z;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_38 = ___1_rhs;
		float L_39 = L_38.___w;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_40 = ___0_lhs;
		float L_41 = L_40.___x;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_42 = ___1_rhs;
		float L_43 = L_42.___y;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_44 = ___0_lhs;
		float L_45 = L_44.___y;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_46 = ___1_rhs;
		float L_47 = L_46.___x;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_48 = ___0_lhs;
		float L_49 = L_48.___w;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_50 = ___1_rhs;
		float L_51 = L_50.___w;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_52 = ___0_lhs;
		float L_53 = L_52.___x;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_54 = ___1_rhs;
		float L_55 = L_54.___x;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_56 = ___0_lhs;
		float L_57 = L_56.___y;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_58 = ___1_rhs;
		float L_59 = L_58.___y;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_60 = ___0_lhs;
		float L_61 = L_60.___z;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_62 = ___1_rhs;
		float L_63 = L_62.___z;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_64;
		memset((&L_64), 0, sizeof(L_64));
		Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline((&L_64), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))), ((float)il2cpp_codegen_multiply(L_13, L_15)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_17, L_19)), ((float)il2cpp_codegen_multiply(L_21, L_23)))), ((float)il2cpp_codegen_multiply(L_25, L_27)))), ((float)il2cpp_codegen_multiply(L_29, L_31)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_33, L_35)), ((float)il2cpp_codegen_multiply(L_37, L_39)))), ((float)il2cpp_codegen_multiply(L_41, L_43)))), ((float)il2cpp_codegen_multiply(L_45, L_47)))), ((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_49, L_51)), ((float)il2cpp_codegen_multiply(L_53, L_55)))), ((float)il2cpp_codegen_multiply(L_57, L_59)))), ((float)il2cpp_codegen_multiply(L_61, L_63)))), NULL);
		V_0 = L_64;
		goto IL_00e5;
	}

IL_00e5:
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_65 = V_0;
		return L_65;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Quaternion_get_eulerAngles_m2DB5158B5C3A71FD60FC8A6EE43D3AAA1CFED122_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = (*(Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974*)__this);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1;
		L_1 = Quaternion_Internal_ToEulerRad_m5BD0EEC543120C320DC77FCCDFD2CE2E6BD3F1A8(L_0, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2;
		L_2 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_1, (57.2957802f), NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
		L_3 = Quaternion_Internal_MakePositive_m73E2D01920CB0DFE661A55022C129E8617F0C9A8(L_2, NULL);
		V_0 = L_3;
		goto IL_001e;
	}

IL_001e:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = V_0;
		return L_4;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Color_tD001788D726C3A7F1379BEED0260B9591F440C1F Color_get_clear_m02E023A7D396B973288B3915F6F24FBF7E0DC81D_inline (const RuntimeMethod* method) 
{
	Color_tD001788D726C3A7F1379BEED0260B9591F440C1F V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0;
		memset((&L_0), 0, sizeof(L_0));
		Color__ctor_m3786F0D6E510D9CFA544523A955870BD2A514C8C_inline((&L_0), (0.0f), (0.0f), (0.0f), (0.0f), NULL);
		V_0 = L_0;
		goto IL_001d;
	}

IL_001d:
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TrueShadow_get_ColorBleedMode_m57CD857C990C4C8ADD4332DAEC0B3CEF6243F144_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___colorBleedMode;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Vector2_GetHashCode_mED8670C0E122B7ED0DAB4C3381ADFF04B75E0B03_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		float* L_0 = (float*)(&__this->___x);
		int32_t L_1;
		L_1 = Single_GetHashCode_mC3F1E099D1CF165C2D71FBCC5EF6A6792F9021D2(L_0, NULL);
		float* L_2 = (float*)(&__this->___y);
		int32_t L_3;
		L_3 = Single_GetHashCode_mC3F1E099D1CF165C2D71FBCC5EF6A6792F9021D2(L_2, NULL);
		V_0 = ((int32_t)(L_1^((int32_t)(L_3<<2))));
		goto IL_001d;
	}

IL_001d:
	{
		int32_t L_4 = V_0;
		return L_4;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TrueShadow_get_CustomHash_m577525DDD913C33639C01C55B37D2B41A7FAFEDA_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___customHash;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TrueShadow_get_HierachyDirty_m9BA4ACED8AA5E78786C776A6F65FFC9D52523B8E_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___U3CHierachyDirtyU3Ek__BackingField;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float ProjectSettings_get_GlobalAngle_mEAC1CBABF62B3838FD4FBAA809DC2F0E2C480DAB_inline (ProjectSettings_t4A14C5A6FD4698D8D0CF743DB726639F5DA1D08C* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___globalAngle;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	{
		float L_0 = __this->___x;
		float L_1 = __this->___x;
		float L_2 = __this->___y;
		float L_3 = __this->___y;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_4;
		L_4 = sqrt(((double)((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_1)), ((float)il2cpp_codegen_multiply(L_2, L_3))))));
		V_0 = ((float)L_4);
		goto IL_0026;
	}

IL_0026:
	{
		float L_5 = V_0;
		return L_5;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_right_m99043ED6B3D5AEA5033313FE3DA9571F39D1B280_inline (const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ((Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_StaticFields*)il2cpp_codegen_static_fields_for(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7_il2cpp_TypeInfo_var))->___rightVector;
		V_0 = L_0;
		goto IL_0009;
	}

IL_0009:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool TrueShadow_get_UseGlobalAngle_mFB39DF0DA6C720A3740A1BCD96CFDC9B15C68AE1_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___useGlobalAngle;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline (float ___0_value, float ___1_min, float ___2_max, const RuntimeMethod* method) 
{
	bool V_0 = false;
	bool V_1 = false;
	float V_2 = 0.0f;
	{
		float L_0 = ___0_value;
		float L_1 = ___1_min;
		V_0 = (bool)((((float)L_0) < ((float)L_1))? 1 : 0);
		bool L_2 = V_0;
		if (!L_2)
		{
			goto IL_000e;
		}
	}
	{
		float L_3 = ___1_min;
		___0_value = L_3;
		goto IL_0019;
	}

IL_000e:
	{
		float L_4 = ___0_value;
		float L_5 = ___2_max;
		V_1 = (bool)((((float)L_4) > ((float)L_5))? 1 : 0);
		bool L_6 = V_1;
		if (!L_6)
		{
			goto IL_0019;
		}
	}
	{
		float L_7 = ___2_max;
		___0_value = L_7;
	}

IL_0019:
	{
		float L_8 = ___0_value;
		V_2 = L_8;
		goto IL_001d;
	}

IL_001d:
	{
		float L_9 = V_2;
		return L_9;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_get_sqrMagnitude_mA16336720C14EEF8BA9B55AE33B98C9EE2082BDC_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		float L_0 = __this->___x;
		float L_1 = __this->___x;
		float L_2 = __this->___y;
		float L_3 = __this->___y;
		V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_0, L_1)), ((float)il2cpp_codegen_multiply(L_2, L_3))));
		goto IL_001f;
	}

IL_001f:
	{
		float L_4 = V_0;
		return L_4;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Vector2_get_normalized_mF6722883AEFB5027690A778DF8ACC20F0FA65297_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method) 
{
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_0;
	memset((&V_0), 0, sizeof(V_0));
	Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 V_1;
	memset((&V_1), 0, sizeof(V_1));
	{
		float L_0 = __this->___x;
		float L_1 = __this->___y;
		Vector2__ctor_m9525B79969AFFE3254B303A40997A56DEEB6F548_inline((&V_0), L_0, L_1, NULL);
		Vector2_Normalize_m56DABCAB5967DF37A6B96710477D3660D800C652_inline((&V_0), NULL);
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = V_0;
		V_1 = L_2;
		goto IL_0020;
	}

IL_0020:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = V_1;
		return L_3;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Color_op_Inequality_mF1C733BA10E60B086AB950A71143678AE76C4D92_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_lhs, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_rhs, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___0_lhs;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_1 = ___1_rhs;
		bool L_2;
		L_2 = Color_op_Equality_mB2BDC39B0B367BA15AA8DF22F8CB0D02D20BDC71_inline(L_0, L_1, NULL);
		V_0 = (bool)((((int32_t)L_2) == ((int32_t)0))? 1 : 0);
		goto IL_000e;
	}

IL_000e:
	{
		bool L_3 = V_0;
		return L_3;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TrueShadow_set_RectTransform_m36E40989C5026C04331D392A222CFC5B6654F750_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* ___0_value, const RuntimeMethod* method) 
{
	{
		RectTransform_t6C5DA5E41A89E0F488B001E45E58963480E543A5* L_0 = ___0_value;
		__this->___U3CRectTransformU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CRectTransformU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TrueShadow_set_Graphic_mD6FEC7EE6FAA29B9169E3E9A3E0B3ABAB9D047FB_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* ___0_value, const RuntimeMethod* method) 
{
	{
		Graphic_tCBFCA4585A19E2B75465AECFEAC43F4016BF7931* L_0 = ___0_value;
		__this->___U3CGraphicU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CGraphicU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TrueShadow_set_CanvasRenderer_m487D650B4C91979AEFA850DC7459FA02F8F32707_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* ___0_value, const RuntimeMethod* method) 
{
	{
		CanvasRenderer_tAB9A55A976C4E3B2B37D0CE5616E5685A8B43860* L_0 = ___0_value;
		__this->___U3CCanvasRendererU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CCanvasRendererU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TrueShadow_set_SpriteMesh_m492EB002FE8FC4B9B97DC021D50161C11DC347C8_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* ___0_value, const RuntimeMethod* method) 
{
	{
		Mesh_t6D9C539763A09BC2B12AEAEF36F6DFFC98AE63D4* L_0 = ___0_value;
		__this->___U3CSpriteMeshU3Ek__BackingField = L_0;
		Il2CppCodeGenWriteBarrier((void**)(&__this->___U3CSpriteMeshU3Ek__BackingField), (void*)L_0);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void TrueShadow_set_HierachyDirty_m31BAECC286E868588E9B58C3EA8B62B5196BD772_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, bool ___0_value, const RuntimeMethod* method) 
{
	{
		bool L_0 = ___0_value;
		__this->___U3CHierachyDirtyU3Ek__BackingField = L_0;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t TrueShadow_get_BlendMode_m8D8D16A29061961912515BB289D6F42BD781F283_inline (TrueShadow_t1E58ACFECA85EA4032A013AF772CE087091DA21D* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->___blendMode;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector3_op_Equality_mCDCBB8D2EDC3D3BF20F31A25ACB34705D352B479_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_lhs, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_rhs, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	bool V_4 = false;
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_lhs;
		float L_1 = L_0.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_rhs;
		float L_3 = L_2.___x;
		V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_lhs;
		float L_5 = L_4.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_rhs;
		float L_7 = L_6.___y;
		V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7));
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_lhs;
		float L_9 = L_8.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_rhs;
		float L_11 = L_10.___z;
		V_2 = ((float)il2cpp_codegen_subtract(L_9, L_11));
		float L_12 = V_0;
		float L_13 = V_0;
		float L_14 = V_1;
		float L_15 = V_1;
		float L_16 = V_2;
		float L_17 = V_2;
		V_3 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_12, L_13)), ((float)il2cpp_codegen_multiply(L_14, L_15)))), ((float)il2cpp_codegen_multiply(L_16, L_17))));
		float L_18 = V_3;
		V_4 = (bool)((((float)L_18) < ((float)(9.99999944E-11f)))? 1 : 0);
		goto IL_0043;
	}

IL_0043:
	{
		bool L_19 = V_4;
		return L_19;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_op_Equality_mE6F6B56FCED8478552BE02BBAF18C70B969217F9_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_lhs, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_rhs, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_lhs;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_1 = ___1_rhs;
		float L_2;
		L_2 = Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline(L_0, L_1, NULL);
		bool L_3;
		L_3 = Quaternion_IsEqualUsingDot_m9C672201C918C2D1E739F559DBE4406F95997CBD_inline(L_2, NULL);
		V_0 = L_3;
		goto IL_0010;
	}

IL_0010:
	{
		bool L_4 = V_0;
		return L_4;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Subtraction_mE42023FF80067CB44A1D4A27EB7CF2B24CABB828_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___1_b, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_2 = ___1_b;
		float L_3 = L_2.___x;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___1_b;
		float L_7 = L_6.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_a;
		float L_9 = L_8.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = ___1_b;
		float L_11 = L_10.___z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_12;
		memset((&L_12), 0, sizeof(L_12));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_12), ((float)il2cpp_codegen_subtract(L_1, L_3)), ((float)il2cpp_codegen_subtract(L_5, L_7)), ((float)il2cpp_codegen_subtract(L_9, L_11)), NULL);
		V_0 = L_12;
		goto IL_0030;
	}

IL_0030:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_13 = V_0;
		return L_13;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_SignedAngle_mAE9940DA6BC6B2182BA95C299B2EC19967B7D438_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_from, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_to, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_from;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_1 = ___1_to;
		float L_2;
		L_2 = Vector2_Angle_mD94AAEA690169FE5882D60F8489C8BF63300C221_inline(L_0, L_1, NULL);
		V_0 = L_2;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = ___0_from;
		float L_4 = L_3.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5 = ___1_to;
		float L_6 = L_5.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_7 = ___0_from;
		float L_8 = L_7.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_9 = ___1_to;
		float L_10 = L_9.___x;
		float L_11;
		L_11 = Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline(((float)il2cpp_codegen_subtract(((float)il2cpp_codegen_multiply(L_4, L_6)), ((float)il2cpp_codegen_multiply(L_8, L_10)))), NULL);
		V_1 = L_11;
		float L_12 = V_0;
		float L_13 = V_1;
		V_2 = ((float)il2cpp_codegen_multiply(L_12, L_13));
		goto IL_0030;
	}

IL_0030:
	{
		float L_14 = V_2;
		return L_14;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 Quaternion_Euler_m9262AB29E3E9CE94EF71051F38A28E82AEC73F90_inline (float ___0_x, float ___1_y, float ___2_z, const RuntimeMethod* method) 
{
	Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		float L_0 = ___0_x;
		float L_1 = ___1_y;
		float L_2 = ___2_z;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3;
		memset((&L_3), 0, sizeof(L_3));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_3), L_0, L_1, L_2, NULL);
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
		L_4 = Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline(L_3, (0.0174532924f), NULL);
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_5;
		L_5 = Quaternion_Internal_FromEulerRad_m66D4475341F53949471E6870FB5C5E4A5E9BA93E(L_4, NULL);
		V_0 = L_5;
		goto IL_001b;
	}

IL_001b:
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = V_0;
		return L_6;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector2_op_Implicit_m6D9CABB2C791A192867D7A4559D132BE86DD3EB7_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_v, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_v;
		float L_1 = L_0.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___0_v;
		float L_3 = L_2.___y;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_4;
		memset((&L_4), 0, sizeof(L_4));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_4), L_1, L_3, (0.0f), NULL);
		V_0 = L_4;
		goto IL_001a;
	}

IL_001a:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_5 = V_0;
		return L_5;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Vector3_op_Multiply_m87BA7C578F96C8E49BB07088DAAC4649F83B0353_inline (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_a, float ___1_d, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = ___0_a;
		float L_1 = L_0.___x;
		float L_2 = ___1_d;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_3 = ___0_a;
		float L_4 = L_3.___y;
		float L_5 = ___1_d;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_6 = ___0_a;
		float L_7 = L_6.___z;
		float L_8 = ___1_d;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9;
		memset((&L_9), 0, sizeof(L_9));
		Vector3__ctor_m376936E6B999EF1ECBE57D990A386303E2283DE0_inline((&L_9), ((float)il2cpp_codegen_multiply(L_1, L_2)), ((float)il2cpp_codegen_multiply(L_4, L_5)), ((float)il2cpp_codegen_multiply(L_7, L_8)), NULL);
		V_0 = L_9;
		goto IL_0021;
	}

IL_0021:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_10 = V_0;
		return L_10;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector4__ctor_m1FD55F67090B321AC9488CA325A72E454E6BCA37_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3* __this, float ___0_x, float ___1_y, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_x;
		__this->___x = L_0;
		float L_1 = ___1_y;
		__this->___y = L_1;
		__this->___z = (0.0f);
		__this->___w = (0.0f);
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t Mathf_Min_m888083F74FF5655778F0403BB5E9608BEFDEA8CB_inline (int32_t ___0_a, int32_t ___1_b, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	int32_t G_B3_0 = 0;
	{
		int32_t L_0 = ___0_a;
		int32_t L_1 = ___1_b;
		if ((((int32_t)L_0) < ((int32_t)L_1)))
		{
			goto IL_0008;
		}
	}
	{
		int32_t L_2 = ___1_b;
		G_B3_0 = L_2;
		goto IL_0009;
	}

IL_0008:
	{
		int32_t L_3 = ___0_a;
		G_B3_0 = L_3;
	}

IL_0009:
	{
		V_0 = G_B3_0;
		goto IL_000c;
	}

IL_000c:
	{
		int32_t L_4 = V_0;
		return L_4;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_m79E50C4F592B1703F4B76A8BE7B4855515460CA1_gshared_inline (List_1_t77B94703E05C519A9010DD0614F757F974E1CD8B* __this, Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 ___0_item, const RuntimeMethod* method) 
{
	Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* V_0 = NULL;
	int32_t V_1 = 0;
	{
		int32_t L_0 = __this->____version;
		__this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_1 = __this->____items;
		V_0 = L_1;
		int32_t L_2 = __this->____size;
		V_1 = L_2;
		int32_t L_3 = V_1;
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_4 = V_0;
		NullCheck(L_4);
		if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_5 = V_1;
		__this->____size = ((int32_t)il2cpp_codegen_add(L_5, 1));
		Vector3U5BU5D_tFF1859CCE176131B909E2044F76443064254679C* L_6 = V_0;
		int32_t L_7 = V_1;
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_8 = ___0_item;
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2)L_8);
		return;
	}

IL_0034:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_9 = ___0_item;
		List_1_AddWithResize_mCDB189127FC2EE67B5EED9DE34F837DFC6EDC212(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_mE2EBEDC861C1EC398EDBE6CF2C9FB604AA71523E_gshared_inline (List_1_t8292C421BBB00D7661DC07462822936152BAB446* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->____size;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Action_1_Invoke_mA8F89FB04FEA0F48A4F22EC84B5F9ADB2914341F_gshared_inline (Action_1_t310F18CB4338A2740CA701F160C62E2C3198E66A* __this, float ___0_obj, const RuntimeMethod* method) 
{
	typedef void (*FunctionPointerType) (RuntimeObject*, float, const RuntimeMethod*);
	((FunctionPointerType)__this->___invoke_impl)((Il2CppObject*)__this->___method_code, ___0_obj, reinterpret_cast<RuntimeMethod*>(__this->___method));
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_mC149B1C717AF506BBE8932F2C1DC86C378D17EA8_gshared_inline (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___hasValue;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Nullable_1_GetValueOrDefault_m068A148705ED1E215A5E85D18BA6852B192DA419_gshared_inline (Nullable_1_t3D746CBB6123D4569FF4DEA60BC4240F32C6FE75* __this, const RuntimeMethod* method) 
{
	{
		float L_0 = __this->___value;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Nullable_1_get_HasValue_m2E9343B9161EB12C0123A2A9801D2BD86422CEEB_gshared_inline (Nullable_1_tAC9037ECF4C188DFFE614617119CAC19A784F9FD* __this, const RuntimeMethod* method) 
{
	{
		bool L_0 = __this->___hasValue;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 Nullable_1_GetValueOrDefault_m5D8208F74E7F81ED6503E51361C8705A887AD96B_gshared_inline (Nullable_1_tAC9037ECF4C188DFFE614617119CAC19A784F9FD* __this, const RuntimeMethod* method) 
{
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = __this->___value;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 Enumerator_get_Current_m90160D324DA0D9F5624A345F47D8E226A118911A_gshared_inline (Enumerator_tE92C1AC40A104A179B94F8A013728FD9314CFBD3* __this, const RuntimeMethod* method) 
{
	{
		KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3 L_0 = __this->____current;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR RuntimeObject* KeyValuePair_2_get_Value_m8508BCECB0654E2E93B1A141382E2688ADE7EE7C_gshared_inline (KeyValuePair_2_tDC26B09C26BA829DDE331BCB6AF7C508C763D7A3* __this, const RuntimeMethod* method) 
{
	{
		RuntimeObject* L_0 = __this->___value;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* Shims_FindObjectsOfType_TisRuntimeObject_m1FDAB629ACB9EEE0D91A838EC6F11C2BD1216B43_gshared_inline (bool ___0_includeInactive, const RuntimeMethod* method) 
{
	if (!il2cpp_rgctx_is_initialized(method))
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		il2cpp_rgctx_method_init(method);
	}
	ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* V_0 = NULL;
	{
		bool L_0 = ___0_includeInactive;
		il2cpp_codegen_runtime_class_init_inline(Object_tC12DECB6760A7F2CBF65D9DCF18D044C2D97152C_il2cpp_TypeInfo_var);
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_1;
		L_1 = Object_FindObjectsOfType_TisRuntimeObject_m080DDCB03E6111A6FB7C8A5BC2CD1CCBFBE3BECC(L_0, il2cpp_rgctx_method(method->rgctx_data, 0));
		V_0 = L_1;
		goto IL_000a;
	}

IL_000a:
	{
		ObjectU5BU5D_t8061030B0A12A55D5AD8652A20C922FE99450918* L_2 = V_0;
		return L_2;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 Enumerator_get_Current_m5D7036B02DBE9BC07F236E40E21C9B8E03AE7CD3_gshared_inline (Enumerator_t66DD1306E2F69F328B0F98F96A4CBB1230E5164B* __this, const RuntimeMethod* method) 
{
	{
		SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 L_0 = __this->____current;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Add_mA18C16AA33CCDBBA93494117457B6581B1536294_gshared_inline (List_1_tCF98FABA3EA2BD9A6B625B953D18A816D6F7FF82* __this, SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 ___0_item, const RuntimeMethod* method) 
{
	SortEntryU5BU5D_t922FA2F4C9332EC56419B3E952C709755D0F9AD5* V_0 = NULL;
	int32_t V_1 = 0;
	{
		int32_t L_0 = __this->____version;
		__this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
		SortEntryU5BU5D_t922FA2F4C9332EC56419B3E952C709755D0F9AD5* L_1 = __this->____items;
		V_0 = L_1;
		int32_t L_2 = __this->____size;
		V_1 = L_2;
		int32_t L_3 = V_1;
		SortEntryU5BU5D_t922FA2F4C9332EC56419B3E952C709755D0F9AD5* L_4 = V_0;
		NullCheck(L_4);
		if ((!(((uint32_t)L_3) < ((uint32_t)((int32_t)(((RuntimeArray*)L_4)->max_length))))))
		{
			goto IL_0034;
		}
	}
	{
		int32_t L_5 = V_1;
		__this->____size = ((int32_t)il2cpp_codegen_add(L_5, 1));
		SortEntryU5BU5D_t922FA2F4C9332EC56419B3E952C709755D0F9AD5* L_6 = V_0;
		int32_t L_7 = V_1;
		SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 L_8 = ___0_item;
		NullCheck(L_6);
		(L_6)->SetAt(static_cast<il2cpp_array_size_t>(L_7), (SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27)L_8);
		return;
	}

IL_0034:
	{
		SortEntry_t7BD750B51A2F2BA7E75A1288418BFF370E907C27 L_9 = ___0_item;
		List_1_AddWithResize_m02E21873C114DC6D815E2A114C31A0EF518340BE(__this, L_9, il2cpp_rgctx_method(method->klass->rgctx_data, 14));
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t List_1_get_Count_m97646F93DD10BF861C66A0E05E73D1BA94B76143_gshared_inline (List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8* __this, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = __this->____size;
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void List_1_Clear_mFDB80CB6324618F5E9CB3D1560F68450443E32E0_gshared_inline (List_1_t3517D52AE25CA3B19051E691E9C06ED03A3AB9B8* __this, const RuntimeMethod* method) 
{
	int32_t V_0 = 0;
	{
		int32_t L_0 = __this->____version;
		__this->____version = ((int32_t)il2cpp_codegen_add(L_0, 1));
		goto IL_0035;
	}

IL_0035:
	{
		__this->____size = 0;
	}

IL_003c:
	{
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR int32_t BitConverter_SingleToInt32Bits_mC760C7CFC89725E3CF68DC45BE3A9A42A7E7DA73_inline (float ___0_value, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = *((int32_t*)((uintptr_t)(&___0_value)));
		return L_0;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2Int__ctor_mC20D1312133EB8CB63EC11067088B043660F11CE_inline (Vector2Int_t69B2886EBAB732D9B880565E18E7568F3DE0CE6A* __this, int32_t ___0_x, int32_t ___1_y, const RuntimeMethod* method) 
{
	{
		int32_t L_0 = ___0_x;
		__this->___m_X = L_0;
		int32_t L_1 = ___1_y;
		__this->___m_Y = L_1;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_center_m5B05F81CB835EB6DD8628FDA24B638F477984DC3_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___m_Center;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 Bounds_get_extents_mFE6DC407FCE2341BE2C750CB554055D211281D25_inline (Bounds_t367E830C64BBF235ED8C3B2F8CF6254FDCAD39C3* __this, const RuntimeMethod* method) 
{
	Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_0 = __this->___m_Extents;
		V_0 = L_0;
		goto IL_000a;
	}

IL_000a:
	{
		Vector3_t24C512C7B96BBABAD472002D0BA2BDA40A5A80B2 L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Quaternion__ctor_m868FD60AA65DD5A8AC0C5DEB0608381A8D85FCD8_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974* __this, float ___0_x, float ___1_y, float ___2_z, float ___3_w, const RuntimeMethod* method) 
{
	{
		float L_0 = ___0_x;
		__this->___x = L_0;
		float L_1 = ___1_y;
		__this->___y = L_1;
		float L_2 = ___2_z;
		__this->___z = L_2;
		float L_3 = ___3_w;
		__this->___w = L_3;
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR void Vector2_Normalize_m56DABCAB5967DF37A6B96710477D3660D800C652_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7* __this, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	bool V_1 = false;
	{
		float L_0;
		L_0 = Vector2_get_magnitude_m5C59B4056420AEFDB291AD0914A3F675330A75CE_inline(__this, NULL);
		V_0 = L_0;
		float L_1 = V_0;
		V_1 = (bool)((((float)L_1) > ((float)(9.99999975E-06f)))? 1 : 0);
		bool L_2 = V_1;
		if (!L_2)
		{
			goto IL_0028;
		}
	}
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_3 = (*(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)__this);
		float L_4 = V_0;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5;
		L_5 = Vector2_op_Division_m57A2DCD71E0CE7420851D705D1951F9238902AAB_inline(L_3, L_4, NULL);
		*(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)__this = L_5;
		goto IL_0033;
	}

IL_0028:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6;
		L_6 = Vector2_get_zero_m32506C40EC2EE7D5D4410BF40D3EE683A3D5F32C_inline(NULL);
		*(Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7*)__this = L_6;
	}

IL_0033:
	{
		return;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Color_op_Equality_mB2BDC39B0B367BA15AA8DF22F8CB0D02D20BDC71_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_lhs, Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___1_rhs, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___0_lhs;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_1;
		L_1 = Color_op_Implicit_m9B3228DAFA8DC57A75DE00CBBF13ED4F1E7B01FF_inline(L_0, NULL);
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2 = ___1_rhs;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_3;
		L_3 = Color_op_Implicit_m9B3228DAFA8DC57A75DE00CBBF13ED4F1E7B01FF_inline(L_2, NULL);
		bool L_4;
		L_4 = Vector4_op_Equality_mCEA0E5F229F4AE8C55152F7A8F84345F24F52DC6_inline(L_1, L_3, NULL);
		V_0 = L_4;
		goto IL_0015;
	}

IL_0015:
	{
		bool L_5 = V_0;
		return L_5;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Quaternion_Dot_mF9D3BE33940A47979DADA7E81650AEB356D5D12B_inline (Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___0_a, Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 ___1_b, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_0 = ___0_a;
		float L_1 = L_0.___x;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_2 = ___1_b;
		float L_3 = L_2.___x;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_4 = ___0_a;
		float L_5 = L_4.___y;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_6 = ___1_b;
		float L_7 = L_6.___y;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_8 = ___0_a;
		float L_9 = L_8.___z;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_10 = ___1_b;
		float L_11 = L_10.___z;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_12 = ___0_a;
		float L_13 = L_12.___w;
		Quaternion_tDA59F214EF07D7700B26E40E562F267AF7306974 L_14 = ___1_b;
		float L_15 = L_14.___w;
		V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7)))), ((float)il2cpp_codegen_multiply(L_9, L_11)))), ((float)il2cpp_codegen_multiply(L_13, L_15))));
		goto IL_003b;
	}

IL_003b:
	{
		float L_16 = V_0;
		return L_16;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Quaternion_IsEqualUsingDot_m9C672201C918C2D1E739F559DBE4406F95997CBD_inline (float ___0_dot, const RuntimeMethod* method) 
{
	bool V_0 = false;
	{
		float L_0 = ___0_dot;
		V_0 = (bool)((((float)L_0) > ((float)(0.999998987f)))? 1 : 0);
		goto IL_000c;
	}

IL_000c:
	{
		bool L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_Angle_mD94AAEA690169FE5882D60F8489C8BF63300C221_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_from, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_to, const RuntimeMethod* method) 
{
	static bool s_Il2CppMethodInitialized;
	if (!s_Il2CppMethodInitialized)
	{
		il2cpp_codegen_initialize_runtime_metadata((uintptr_t*)&Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		s_Il2CppMethodInitialized = true;
	}
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	bool V_2 = false;
	float V_3 = 0.0f;
	{
		float L_0;
		L_0 = Vector2_get_sqrMagnitude_mA16336720C14EEF8BA9B55AE33B98C9EE2082BDC_inline((&___0_from), NULL);
		float L_1;
		L_1 = Vector2_get_sqrMagnitude_mA16336720C14EEF8BA9B55AE33B98C9EE2082BDC_inline((&___1_to), NULL);
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_2;
		L_2 = sqrt(((double)((float)il2cpp_codegen_multiply(L_0, L_1))));
		V_0 = ((float)L_2);
		float L_3 = V_0;
		V_2 = (bool)((((float)L_3) < ((float)(1.0E-15f)))? 1 : 0);
		bool L_4 = V_2;
		if (!L_4)
		{
			goto IL_002c;
		}
	}
	{
		V_3 = (0.0f);
		goto IL_0056;
	}

IL_002c:
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_5 = ___0_from;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_to;
		float L_7;
		L_7 = Vector2_Dot_mC1E68FDB4FB462A279A303C043B8FD0AC11C8458_inline(L_5, L_6, NULL);
		float L_8 = V_0;
		float L_9;
		L_9 = Mathf_Clamp_mEB9AEA827D27D20FCC787F7375156AF46BB12BBF_inline(((float)(L_7/L_8)), (-1.0f), (1.0f), NULL);
		V_1 = L_9;
		float L_10 = V_1;
		il2cpp_codegen_runtime_class_init_inline(Math_tEB65DE7CA8B083C412C969C92981C030865486CE_il2cpp_TypeInfo_var);
		double L_11;
		L_11 = acos(((double)L_10));
		V_3 = ((float)il2cpp_codegen_multiply(((float)L_11), (57.2957802f)));
		goto IL_0056;
	}

IL_0056:
	{
		float L_12 = V_3;
		return L_12;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Mathf_Sign_m42EE1F0BC041AF14F89DED7F762BE996E2C50D8A_inline (float ___0_f, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	float G_B3_0 = 0.0f;
	{
		float L_0 = ___0_f;
		if ((((float)L_0) >= ((float)(0.0f))))
		{
			goto IL_0010;
		}
	}
	{
		G_B3_0 = (-1.0f);
		goto IL_0015;
	}

IL_0010:
	{
		G_B3_0 = (1.0f);
	}

IL_0015:
	{
		V_0 = G_B3_0;
		goto IL_0018;
	}

IL_0018:
	{
		float L_1 = V_0;
		return L_1;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 Color_op_Implicit_m9B3228DAFA8DC57A75DE00CBBF13ED4F1E7B01FF_inline (Color_tD001788D726C3A7F1379BEED0260B9591F440C1F ___0_c, const RuntimeMethod* method) 
{
	Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 V_0;
	memset((&V_0), 0, sizeof(V_0));
	{
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_0 = ___0_c;
		float L_1 = L_0.___r;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_2 = ___0_c;
		float L_3 = L_2.___g;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_4 = ___0_c;
		float L_5 = L_4.___b;
		Color_tD001788D726C3A7F1379BEED0260B9591F440C1F L_6 = ___0_c;
		float L_7 = L_6.___a;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_8;
		memset((&L_8), 0, sizeof(L_8));
		Vector4__ctor_m96B2CD8B862B271F513AF0BDC2EABD58E4DBC813_inline((&L_8), L_1, L_3, L_5, L_7, NULL);
		V_0 = L_8;
		goto IL_0021;
	}

IL_0021:
	{
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_9 = V_0;
		return L_9;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR bool Vector4_op_Equality_mCEA0E5F229F4AE8C55152F7A8F84345F24F52DC6_inline (Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___0_lhs, Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 ___1_rhs, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	float V_1 = 0.0f;
	float V_2 = 0.0f;
	float V_3 = 0.0f;
	float V_4 = 0.0f;
	bool V_5 = false;
	{
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_0 = ___0_lhs;
		float L_1 = L_0.___x;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_2 = ___1_rhs;
		float L_3 = L_2.___x;
		V_0 = ((float)il2cpp_codegen_subtract(L_1, L_3));
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_4 = ___0_lhs;
		float L_5 = L_4.___y;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_6 = ___1_rhs;
		float L_7 = L_6.___y;
		V_1 = ((float)il2cpp_codegen_subtract(L_5, L_7));
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_8 = ___0_lhs;
		float L_9 = L_8.___z;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_10 = ___1_rhs;
		float L_11 = L_10.___z;
		V_2 = ((float)il2cpp_codegen_subtract(L_9, L_11));
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_12 = ___0_lhs;
		float L_13 = L_12.___w;
		Vector4_t58B63D32F48C0DBF50DE2C60794C4676C80EDBE3 L_14 = ___1_rhs;
		float L_15 = L_14.___w;
		V_3 = ((float)il2cpp_codegen_subtract(L_13, L_15));
		float L_16 = V_0;
		float L_17 = V_0;
		float L_18 = V_1;
		float L_19 = V_1;
		float L_20 = V_2;
		float L_21 = V_2;
		float L_22 = V_3;
		float L_23 = V_3;
		V_4 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_16, L_17)), ((float)il2cpp_codegen_multiply(L_18, L_19)))), ((float)il2cpp_codegen_multiply(L_20, L_21)))), ((float)il2cpp_codegen_multiply(L_22, L_23))));
		float L_24 = V_4;
		V_5 = (bool)((((float)L_24) < ((float)(9.99999944E-11f)))? 1 : 0);
		goto IL_0057;
	}

IL_0057:
	{
		bool L_25 = V_5;
		return L_25;
	}
}
IL2CPP_MANAGED_FORCE_INLINE IL2CPP_METHOD_ATTR float Vector2_Dot_mC1E68FDB4FB462A279A303C043B8FD0AC11C8458_inline (Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___0_lhs, Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 ___1_rhs, const RuntimeMethod* method) 
{
	float V_0 = 0.0f;
	{
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_0 = ___0_lhs;
		float L_1 = L_0.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_2 = ___1_rhs;
		float L_3 = L_2.___x;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_4 = ___0_lhs;
		float L_5 = L_4.___y;
		Vector2_t1FD6F485C871E832B347AB2DC8CBA08B739D8DF7 L_6 = ___1_rhs;
		float L_7 = L_6.___y;
		V_0 = ((float)il2cpp_codegen_add(((float)il2cpp_codegen_multiply(L_1, L_3)), ((float)il2cpp_codegen_multiply(L_5, L_7))));
		goto IL_001f;
	}

IL_001f:
	{
		float L_8 = V_0;
		return L_8;
	}
}
